ControlMasterが自動的に設定されている場合、SSH X転送はLAN外部コンピュータでは機能しません。 [閉じる]

ControlMasterが自動的に設定されている場合、SSH X転送はLAN外部コンピュータでは機能しません。 [閉じる]

ssh -Xssh -YORおよび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が私が持っている設定オプションを渡して維持することをどのように許可しますか?

ベストアンサー1

おすすめ記事