なぜこれがうまくいかないのか、少し混乱していて間違ったキーを使用することに関連している可能性があると思いますが、他のどのキーを使用するのかわかりません。たぶん私が一歩も逃したのでしょうか?特定のプロバイダのサーバーに入ることができる「ジャンプボックス」(server1と呼ばれる)があります。 .sshには、接続する各サーバーの構成ファイルがあります。ここにいる誰もがアクセスを得るためにSSHキーを別のシステムにコピーし、誰もエンドサーバー(server2)のパスワードを使用していませんでした。
設定ファイルを作成しましたが、.ssh
次のようになります。
Host server2
Hostname IPADDRESS
ProxyCommand ssh -W %h:%p [email protected]
IdentityFile ~/.ssh/server2
User root
他のユーザーのシステムからキーをコピーしましたが、間違ったキーがあるか、ステップを見逃しているのではないかと心配です。 server2 で ssh を試みると、Jumpbox ルート PW の入力を求められますが、次に server2 パスワードの入力を求められ、キーは使用できません。
間違ったキーをコピーしたようですが、どうするかわかりません。同僚システムからserver2の2つのキーをコピーしました。一つは正義であり、server2
もう一つはserver2.pub
。IdentityFile
it only reference でわかるようにserver2
。 server2のPWの入力を求める前に表示されるエラーは次のとおりです。
sign_and_send_pubkey: signing failed: agent refused operation
私は答えを調べようとしましたが、一歩または何かが欠けているような気がしました。私がこれをやっているので、ここにいる誰も助けることができません。
答え1
Sign_and_send_pubkey: 署名に失敗しました: エージェントが操作を拒否しました。
ssh-agent
これはあなたが使用している状況を示します。ユースケースから除外するには、該当する項目なしで接続してみてください。
SSH_AUTH_SOCK="" ssh server2
うまくいけばそれは問題ですssh-agent
。これはこのプロトコル()について話している他のツールであるため、問題になる可能性があり、キータイプ()がgnome-keyring
わからないか、いくつかの理由があります。ed25519
そのキータイプは何ですか?上記の方法のいずれも機能しない場合は、さらに調査するために公開鍵を表示してください。