最近、WSL UbuntuインストールをMicrosoft Storeから入手できる18.04バージョンに更新しました。インストール後、SSHクライアントとキーを転送する機能が発行されました。
したがって、私が経験している問題は、ssh-agentがsshクライアント経由で到達できないことです。したがって、eval ssh-agent -s
コマンドを使用してssh-agentを起動し、ssh-add
を使用してキーを追加しています。 ssh-add -l
を実行すると、キーが正しく返されます。
ジャンプホストに接続し、ノードで転送されたキーを活用しようとすると、キー拒否エラーが発生します。ジャンプホストからログオフし、ssh-add -l
を使用してキーでキーを確認すると、接続エラーがあることを示すエラーメッセージが表示されます。パターンは、私がしていることを繰り返さない。 ssh-agentの安定性をトラブルシューティングするために検討する必要があるものはありますか?
注:インストールをダウングレードしてWSL 16.04ビルドに戻すことができ、すべてが再び機能しました。
これは、Windows 1803のWSLで実行されているUbuntu 18.04にバンドルされているopensshクライアントの既知のバグです。
次の指示に従ってインストールしてください buntu 16.04のopensshバイナリ
cd /tmp/
wget http://mirrors.kernel.org/ubuntu/pool/main/o/openssh/openssh-client_7.2p2-4ubuntu2.4_AMD64.deb
dpkg -x openssh-client_7.2p2-4ubuntu2.4_AMD64.deb /tmp/deb
Sudo mv /usr/bin/ssh-agent /usr/bin/ssh-agent.18.04
# for safekeeping in case of bionic updates
Sudo mv /tmp/deb/usr/bin/ssh-agent /usr/bin/ssh-agent.16.04
Sudo cp /usr/bin/ssh-agent.16.04 /usr/bin/ssh-agent
Sudo chown root:ssh /usr/bin/ssh-agent
これに関する詳細情報を参照してください github issue