web-dev-qa-db-ja.com

ssh-agentでキー転送を有効にする方法は?

私は、oh-my-zshのssh-agentを使用してSSHキーを管理しました。これまでのところ、とても良いのですが、シェルを起動するときに一度だけ秘密鍵のパスフレーズを入力するだけで、公開鍵認証がうまくいきます。

ただし、問題はキー転送が機能しないことです。ログインに公開鍵を使用できる2つのサーバーAとBがあります。 Aにsshしてから、そこからBにsshするとき、パスワードを入力する必要がありますが、そうではありません。

AはCentOS 5.6ボックス、BはUbuntu 11.04ボックスです。私はこれを私のローカルに持っています.ssh/config

Host *
    ForwardAgent yes

A上のOpenSSHは、CentOSが提供する標準のopenssh 4.3パッケージです。また、Aのsshクライアントに対してForwardAgentを有効にしていますが、転送がまだ機能しません。

6
Lamnk

サーバー(sshd_config)でAllowAgentForwardingがyesに設定されていることを確認します。

私はあなたがそれを逃していると思います。

また、転送はopenssh 5.1以降でのみ行われるため、有効なバージョンを実行していることを確認してください

5
Mike