SSH가 있지만 콘솔 액세스가 불가능한 Ubuntu에 대해 데스크탑을 공유하거나 그래픽으로 로그인하려면 어떻게 해야 합니까?

SSH가 있지만 콘솔 액세스가 불가능한 Ubuntu에 대해 데스크탑을 공유하거나 그래픽으로 로그인하려면 어떻게 해야 합니까?

원격 데스크톱을 사용하여 Ubuntu 데스크톱 공유GUI 내에서 여러 기능을 설정하여 데스크탑을 공유하는 방법을 알려줍니다.

SSH 명령줄 액세스를 기반으로 하는 HOWTO가 있습니까? Ubuntu 또는 SSH 액세스 권한이 있고 패키지를 설치할 수 있지만 그래픽 콘솔 액세스가 불가능한 다른 운영 체제에서 원격으로 데스크탑에 액세스할 수 있는 방법을 알고 싶습니다.

답변1

@Tim의 답변은 완벽하게 합리적이지만 대안으로 다음을 살펴보고 싶을 수도 있습니다.노머신 NX또는프리NX. NoMachine NX는 독점적이지만 두 가지 원격 사용자 로그인을 무료로 제공합니다. 따라서 자신의 서버나 다른 것에 연결하려는 경우 이것이 이상적일 수 있습니다. FreeNX, IIRC는 이러한 제한을 제거하지만 Linux 사용 경험 수준에 따라 시작하기가 조금 더 어려울 수 있습니다. 두 서비스 모두 원격 연결에 사용될 때 '현지 속도에 가깝다'고 자랑합니다.

두 가지 접근 방식 모두 호스트 컴퓨터에 NX 서버를 설정한 다음 클라이언트 컴퓨터에서 NX 클라이언트를 실행해야 한다고 생각합니다. 뛰어들기 전에 그런 일을 할 수 있는 특권이 있는지 확인하세요.

개인적으로 NX는 VNC를 사용하는 것보다 더 빠르고 안정적이라고 생각하지만 이를 뒷받침할 수치는 없습니다. 저는 단지 여러분에게 VNC에 대한 대안을 제시하고 싶었을 뿐입니다.

답변2

x11vnc를 설치합니다 sudo-apt install x11vnc.

이미 로그인한 사용자가 있는 경우x11vnc -display :0

로그인한 사람이 없고 현재 DM(디스플레이 관리자)의 경로를 알고 있는 경우 다음을 실행하세요.sudo x11vnc -auth /path/to/x11auth -display :0

아니면 인증 파일을 추측해 볼 수도 있습니다.x11vnc -auth guess -display :0

그리고... VNC를 처음 사용하는 경우를 대비해 다음 링크를 통해 빠르게 알아볼 수 있습니다. http://www.wikihow.com/Use-VNC-Virtual-Network-Computing-to-Control-a-Computer-Remotely

답변3

Tim의 솔루션은 전체 (원격) 데스크톱을 공유하는 것을 목표로 하며 귀하의 질문에 더 잘 적용된다고 생각합니다.

데스크탑에 선택한 애플리케이션을 표시하려면 신뢰할 수 있는 SSH를 사용할 수 있습니다.X11 전달그리고로컬 X 서버.

DISPLAY아직 설정하지 않은 경우 변수를 로 설정해야 할 수도 있습니다 :0.0.

ssh -Y [email protected]

비밀번호를 입력하세요[이메일 보호됨].

애플리케이션을 시작하세요. 예:

gnome-terminal &

터미널이 로컬 화면에 표시되어야 합니다. 어떤 경우에는 유용할 수 있습니다.

메모:통신은 SSH를 통해 이루어지기 때문에 안전합니다. 또한 X11 프로토콜은 일부 사용 사례(예: 브라우징)에서는 비효율적일 수 있습니다.

관련 정보