web-dev-qa-db-ja.com

X11とSSHでリモート接続できませんか?エラー:ディスプレイを開けません、何が問題ですか?

$ xtermはクライアントコンピューターで動作します

クライアントで私が持っている:

$ echo $DISPLAY
:0

サーバー/ etc/ssh/sshd_configの構成ファイル内:

X11Forwarding yes
X11DisplayOffset 10

リモートサーバーに接続しようとしています:

$ssh -X user@Host

@server01:/etc/ssh$ xterm &
[1] 4237
@server01:/etc/ssh$ xterm Xt error: Can't open display:
xterm: DISPLAY is not set
^C
[1]+ Exit 1 xterm
6
mancora

X転送はサーバー側で無効にできます。サーバーがOpenSSHを実行している場合、X11Fowarding/etc/ssh/sshd_configyesに明示的に設定する必要があります。残念ながら、このオプションが設定されていない場合、独自のサーバーを実行するか、-Rを使用してポート転送を手動で設定する以外にできることはありません(その場合、自動ポート割り当てまたはxauth Cookie処理)。

1
Gilles

いくつかの posts で、「AddressFamily inet/etc/ssh/sshd_configに追加」と読みましたが、私の場合は動作しません。

私の問題は、loインターフェイスがないことです。この行を/etc/network/interfacesファイルに追加して解決しました

auto lo
iface lo inet loopback
0
juanpablo