SSH 서버에서 메모장에 액세스

SSH 서버에서 메모장에 액세스

다음을 사용하여 Windows 10 PC에 SSH 서버를 설정했습니다.MobaSSH섬기는 사람. 그런 다음 다른 Windows 10 PC를 사용하여 연결했습니다.MobaXtermSSH 클라이언트(서버의 로컬 사용자 계정을 통해) X11-전달은 서버와 클라이언트 모두에 구성됩니다.

내 서버에 있는 .txt 파일에 액세스하고 싶었습니다. 그래서 Xterm SSH 클라이언트 터미널에서 해당 디렉토리로 이동하여 다음 명령을 시도했습니다.

notepad xyz.txt

서버의 메모장 응용 프로그램이 내 터미널에서 열릴 것으로 예상했습니다. 그러나 아무 일도 일어나지 않았습니다. 터미널이 얼어붙은 것처럼 보였습니다. 종료하려면 Ctrl+C를 눌러야 했습니다. X11 포워딩으로 Putty를 사용해 보았습니다. 여전히 작동하지 않았습니다.

이 방법을 통해 서버의 Windows 응용 프로그램에 액세스하는 것이 불가능합니까 ??? Linux의 SSH 서버에서 성공을 거두었습니다. gvim과 같은 응용 프로그램을 열 수 있습니다. 하지만 Windows의 경우에는 작동하지 않습니다. 다른 방법이 있나요?

답변1

Windows는 그래픽 인터페이스로 X11을 사용하지 않으므로 X11 전달이 작동하지 않는 것은 당연합니다.

(그러나 Linux에서 이식되어 Cygwin, Interix 또는 Linux용 Windows 하위 시스템을 통해 실행되는 X11 기반 프로그램에 이를 사용할 수 있습니다. 기본적으로 프로그램에 Xwin/Xming이 필요한 경우 X11에서 작동합니다. 전달도 됩니다.)

SSH를 통해 직접 기본 Windows 그래픽 프로그램을 실행할 수 있는 옵션은 없습니다. 대신 "원격 데스크톱"(mstsc) 또는 VNC와 같은 다양한 타사 프로그램을 사용하여 연결해야 합니다.

(일반적으로 눈에 띄는 차이점은 원격 데스크톱은 단독 모드로 특정 사용자의 데스크톱에 연결되는 반면, 타사 프로그램은 대신 공유/미러 모드로 전체 화면에 연결된다는 점입니다.)

전체 데스크톱 대신 개별 앱(다중 창)에 연결할 수 있는 RemoteApp용으로 원격 데스크톱을 구성할 수도 있습니다. Windows Server가 필요하지는 않지만 이를 위해 각 앱이 사전 구성되어 있어야 합니다.

불행하게도 개별 창을 가로채 X11을 통해 "전달"하는 Windows 프로그램에 대해서는 들어본 적이 없지만 확실히 멋질 것입니다.

관련 정보