会社サーバーがあり、ssh
秘密鍵を使用して接続します。これにはOracleウォレットマネージャ()がありますが、owm
Xserverを介してのみ実行できます。 x11転送アドレスを許可するようにWindowsでパテを設定すると、localhost:0.0
正常に動作します。しかし、私はwslを通してこれを達成しようとしています。私ができることは、WindowsとWSLの間でpingを実行でき、wslを使用してワーカーサーバーに接続できることです。ssh <username>@<servername> -p 22 -i /path_to_certificate/certificate_name.pem
しかし、そこではきつくできなくなります。
DISPLAY
WindowsコンピュータのIP address:0.0
、wslアドレス、および試行できるすべての組み合わせに変数を設定しようとしましたが、まだ何もありません。でX11転送を有効にしました/etc/ssh/sshd_config
。
これが可能であれば誰でもどんなアイデアを持っていますか?
答え1
/etc/ssh/sshd_config
責任ある仕える人一方では、X11転送がサーバーで許可されているかどうかを指定します(そしてターゲットssh
サーバー(つまり、アクセスしたいサーバー)でのみ機能します)。
ただし、WSLを介してクライアント側でも有効にする必要があります/etc/ssh/ssh_config
。既定では、X11 転送を許可するには、次を追加する必要があります。
ForwardX11 yes
-X
デフォルトで許可しない場合は、このフラグをコマンドに追加することもできます(X11転送を有効にする)。ssh
まずこれをテストしてみて効果があればssh_config
。
実行中です。DISPLAY
localhost:0.0
ssh