ssh - 認証プロキシへの接続を開くことができません。

ssh - 認証プロキシへの接続を開くことができません。

Googleで見つけたすべてを試しました。何も動作しないようです。これが私がしたことです。

user@home-machine ~ $ ssh-keygen -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): 
/home/user/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx user@home-machine
The key's randomart image is:
+--[ RSA 4096]----+
xxxxxxxxxxxxxxxxxxx
+-----------------+

user@home-machine ~ $ ssh-copy-id user@vps
user@vps's password: 
Now try logging into the machine, with "ssh 'user@vps'", and check in:

  ~/.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.



user@home-machine ~ $ ssh user@vps 
Agent admitted failure to sign using the key.
user@vps's password: 

user@vps:~$ ssh-add
Could not open a connection to your authentication agent.
user@vps:~$ eval "$(ssh-agent)"
Agent pid 1501

終了して再試行しましたが、まだメッセージが表示されます。

代理人は署名に鍵を使用しなかったと認めた。

ssh-addを再試行して、次のようになりました。

認証プロキシへの接続を開くことができません。

.ssh/authorized_keysを削除して再試行しましたが、まだ結果がありません。

答え1

実行中のプロセスを見つけてssh-agent終了します。エージェントが正しく機能しない可能性があります。

また。ssh-agent~/.ssh/authorized_keys

パスワードをメモリにキャッシュして使用するたびにパスワードを入力する必要がないようにssh-agentログインを支援するヘルパーです。ssh

私は私(そして私を管理するのを助けるためにkeychainユーティリティへの呼び出しを私に追加しましたが、これは別の話です)。~/.bash_profilessh-agentgpg-agent

次の行を入力してください~/.bash_profile(または~/.bashrc参照によって若干の違いがあります)。

eval $(keychain --clear --eval id_rsa id_dsa id_ecdsa other.id_rsa)

これにより、キーのパスワードを入力するように求められます。一度だけシェルセッションを通して。

keychainDebianとその派生物にパッケージされていますが、これはシェルスクリプトです。ディストリビューションにない場合は見つかります。ここ。ちょうど道のどこかに置きなさい。権限のないユーザーが変更しないように、chownこの情報root:rootchmod情報(755)を保護することをお勧めします。rwxr-xr-x

パスワードなしでキーを使用しないでください。

関連情報