![ControlMaster가 자동으로 설정된 경우 SSH X 전달은 LAN 외부 컴퓨터에서 작동하지 않습니다. [닫기]](https://linux55.com/image/51340/ControlMaster%EA%B0%80%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%84%A4%EC%A0%95%EB%90%9C%20%EA%B2%BD%EC%9A%B0%20SSH%20X%20%EC%A0%84%EB%8B%AC%EC%9D%80%20LAN%20%EC%99%B8%EB%B6%80%20%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%90%EC%84%9C%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
ssh -X
ssh -Y
OR 및 X 전달 작업을 사용하여 로컬 LAN의 컴퓨터에 연결할 수 있습니다 . 그러나 LAN 외부의 컴퓨터에 연결을 시도하면 X 전달이 실패합니다.
문제의 범위를 파일의 다음 줄로 좁혔습니다 ~/.ssh/config
.
## Enable auto completion even when needing a password
## as long as one connnection to the server has been established.
Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
내 파일에 다음이 포함되어 ssh -vY
있을 때의 출력 입니다.~/.ssh/config
오직위의 줄은 다음과 같습니다.
$ ssh -vYp 1234 [email protected]
OpenSSH_6.2p2 Debian-6, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /home/terdon/.ssh/config
debug1: /home/terdon/.ssh/config line 3: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 14
Last login: Tue Oct 15 20:12:24 2013 from foo.bar.net
terdon@server $ echo $DISPLAY
terdon@server $
X11 전달 요청에 대한 줄이 없다는 점에 유의하세요. 아래 출력과 비교하면 이러한 옵션이 -Y
또는 -X
플래그를 재정의한다는 것이 분명합니다. 파일이 비어 있는 경우 ~/.ssh/config
위 명령의 출력에는 다음이 포함됩니다. (길이가 길고 관련이 없다고 생각하기 때문에 전체 내용을 표시하지는 않습니다. 필요한 경우 알려주십시오.)
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
그리고 X는 성공적으로 전달되었습니다.
terdon@server $ echo $DISPLAY
localhost:11.0
나는 노력했다
Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
X11Forwarding yes
그리고
X11Forwarding yes
Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto
하지만 둘 다 나에게 다음과 같은 오류를 표시합니다.
Bad configuration option: X11Forwarding
시스템 메시지:
$ lsb_release -icd
Distributor ID: LinuxMint
Description: LMDE Cinnamon Edition
Codename: debian
$ uname -a
Linux oregano 3.10-2-amd64 #1 SMP Debian 3.10.5-1 (2013-08-07) x86_64 GNU/Linux
$ ssh -V
OpenSSH_6.2p2 Debian-6, OpenSSL 1.0.1e 11 Feb 2013
X가 내가 가지고 있는 구성 옵션을 전달하고 유지하도록 어떻게 허용합니까?