리눅스에서 원격 로그인을 어떻게 합니까?

리눅스에서 원격 로그인을 어떻게 합니까?

나는 Linux를 처음 접했고 CentOS 상자를 가지고 놀았습니다. 나는 명령줄에 매우 익숙하지만, 나를 괴롭히는 한 가지는 누군가가 GUI에 로그인하고 vnc를 활성화하지 않는 한 원격 위치에서 액세스할 수 없다는 것입니다. 그래도 로그인한 사용자로 GUI를 사용해야 합니다. 로그아웃하고 GUI에서 다른 사용자로 로그인하려면 어떻게 해야 합니까? 기본적으로 내가 묻는 것은 vnc를 통한 데스크톱 공유가 아닌 Windows 원격 데스크톱을 사용하여 Linux GUI에 원격으로 "로그인"하는 방법이 있습니까?

답변1

원격으로 상자에 SSH를 연결한 다음 자체 VNC 세션을 시작할 수 있습니다. Linux의 VNC는 X 서버를 완전히 대체하므로 여러 사용자가 각각 고유한 디스플레이 작업 공간을 사용하여 여러 VNC 세션을 실행할 수 있습니다.

답변2

비슷한 동작을 원하고 일반 RDP 클라이언트를 사용하는 경우 xrdp를 설치하면 됩니다. CentOS의 경우 다음 작업을 수행하는 것으로 충분합니다.yum install xrdp

답변3

X11 데스크탑 포워딩 기능을 사용할 수 있습니다.

그렇게 하려면 먼저 대상 컴퓨터에 SSH 서버를 설치하고(암호화된 연결을 허용합니다. SSH 없이도 가능하지만 데이터가 일반 텍스트로 전송되므로 매우 위험합니다) 다음에서 X11 전달을 활성화합니다 /etc/ssh/sshd_config.

X11Forwarding yes

이제 다음 명령을 사용하여 대상 시스템에 대한 그래픽 연결을 시작할 수 있습니다.

ssh -X -C username@target_machine_hostname

플래그 -C는 필요하지 않으며 데이터를 압축하여 네트워크 부하를 줄입니다. 따라서 대역폭이 많거나 CPU가 느린 경우에는 그대로 두시면 됩니다.

관련 정보