このコンセプトで頭を包みようとしています。SSHエージェント配信。
これまで私がしたことは次のとおりです。
- ローカル基本ID(ssh-keygen)の生成
- 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