데스크톱 공유, 원격 로그인 차이

데스크톱 공유: 접속하는 계정의 화면을 미러링

원격 로그인도 활성화 되어 있는 경우, 3390 포트로 접속해야 한다.
                        

원격 로그인: 접속하는 계정으로 접속, 기존에 접속된 계정이 로그아웃 되고 새로 접속된다.
                    (즉, 기존에 띄워 놓은 창들이 다 사라짐)

 

 

데스크톱 공유 시 아래 에러 발생 시 해결 방법

rdp-tls.crt 파일을 Windows에 복사해다가 실행하여 설치한 후 재부팅 후 접속

$ grdctl --system status --show-credentials
Init TPM credentials failed because Failed to initialize transmission interface context: tcti:IO failure, using GKeyFile as fallback.
Overall:
	Unit status: active
RDP:
	Status: enabled
	Port: 3389
	TLS certificate: /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.crt
	TLS fingerprint: 04:2d:2b:1a:7c:8b:1a:21:68:73:3a:e7:2f:ca:c7:4f:58:20:bd:f5:7b:75:cd:a7:72:c2:5d:b3:a2:76:fc:f0
...
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:349] [1101:00001ef3] [ERROR][com.winpr.sspi.NTLM] - [ntlm_read_AuthenticateMessage]: Message In>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [WARN][com.winpr.sspi] - [winpr_AcceptSecurityContext]: AcceptSecurityCont>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.auth] - [credssp_auth_authenticate]: AcceptSecuri>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.transport] - [transport_accept_nla]: client authe>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.peer] - [peer_recv_callback_internal]: CONNECTION>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_che>
 9월 12 14:40:25 ddakker-onl gnome-remote-de[1101]: [RDP] Network or intentional disconnect, stopping session

네트워크 기본 DNS Server가 먼저 설정되는 문제

 

NetworkManager 및 /etc/resolv.conf 에 내가 원하는 DNS Server의 순서가 지정되지 않는 문제..

systemd-resolved 사용 안 하는게 정신 건강에 좋은듯..

(서버 아니고 PC 데스크탑임)

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

sudo vi /etc/nsswitch.conf
...
hosts:      files dns
...

 

@Validated 기능 사용 시 Spring의 AOP Proxy 동과 관련되어 AService 클래스내에 @Autowired BService bService가 null 해결 방법

@Validated
@Service
class AService {
	@Autowired
    private BService bService;
    
    private Test getTest() {
    	// bService null인 상황일때
    }
}





@ActiveProfiles({ Application.ACTIVE_PROFILE_TEST_CASE })
@SpringBootTest
@ExtendWith(SpringExtension.class)
@TestMethodOrder(MethodOrderer.Alphanumeric.class)
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@Slf4j
class TestCase {
    @MockBean
    private BService bService;

    @Autowired
    private AService aService;

    @Test
    void test() {
        ...
        BService bService = new BService();
        Mockito.when(bService.get1("1")).thenReturn(new Test());
        ...

        ReflectionTestUtils.invokeMethod(AopTestUtils.getTargetObject(aService), AService.class, , "getTest");
    }
}

+ Recent posts