1. ホーム
  2. ssh

[解決済み] SSHセッションでローカル鍵ペアを転送する方法は?

2022-03-14 01:05:31

質問

SSHを使用して手動でウェブサイトをデプロイし、ソースコードはgithub/bitbucketで管理しています。新しいサイトごとに、私は現在、サーバー上で新しいキーペアを生成し、それをgithub/bitbucketに追加して、私はサーバーからチャンスを引き出すことができるようにします。

capistranoで、サーバーへの更新をプルするためにローカルマシンのキーペアを使用する機能を見つけたのですが、これは ssh_options[:forward_agent] = true

どうすればこのようなことができるでしょうか。また、ローカルマシンのキーペアをSSH接続しているサーバーに転送すれば、新しいサイトごとにgithub/bitbucketにキーを追加する必要がなくなりますね。

解決方法は?

これは非常に簡単であることが判明した、完全なガイドはここにあります。 SSHフォワーディングの使用

要するに ~/.ssh/config ファイルが存在しない場合

次に、hosts(ドメイン名またはIPアドレス)をファイル内に追加して ForwardAgent yes )

サンプルコードです。

Host example.com
    ForwardAgent yes

SSH生活をより快適にします。