サーバーからのSSHエージェントの転送

サーバーからのSSHエージェントの転送

このコンセプトで頭を包みようとしています。SSHエージェント配信
これまで私がしたことは次のとおりです。

  1. ローカル基本ID(ssh-keygen)の生成
  2. bitbucketに公開鍵をインストールする

今sshのようなサーバーに接続したいと思います[email protected]

その後、通常サーバーにキーを作成します。SSHキージェネレータ公開鍵を再コピーして、私のbitbucket SSHキーに追加しました。その後、SSHリポジトリを複製してbitbucketリポジトリにプル/プッシュできます。しかし、それを行う方法ではありません。

サーバーでキーを生成する必要がないことをどのように確認できますか?私は次のような多くのチュートリアルを読んだ。これしかし、まだSSHエージェントの配信に苦労しています。

修正する:

頑張ったこれチュートリアルなのにステップ1で詰まっています。設定ファイル(〜/ .ssh / configにあります)に次のテキストを追加する必要があります。

Host example.com
 ForwardAgent yes

最初のステップの前に、私の設定ファイルは次のようになりました。

Host bitbucket.org
 IdentityFile ~/.ssh/id_rsa

このステップの後、次のようになります。

Host bitbucket.org
 IdentityFile ~/.ssh/id_rsa

Host mysite.be
 ForwardAgent yes

動作しているかどうかを試すには、サーバーで次のコマンドを実行する必要があります。

ssh -T [email protected]

Permission denied (publickey).これを試しましたが、私のサーバーでエラーが発生しました。

ベストアンサー1

実際にエージェントにキーを追加していないようです。

ローカルワークステーションがLinuxの場合は、セッションの一部として実行されているエージェントがある可能性があります。次のコマンドを使用してその内容を確認できます。ssh-add -l

キーがまだエージェントに追加されていない場合は、次のコマンドを使用してキーを追加することもできます。ssh-add

その後、mysite.beにアクセスすると、ssh実行時にリストされたキーフィンガープリントが表示されます。ssh-add -l

おすすめ記事