起動時にSSHキーを追加する

起動時にSSHキーを追加する

認証にSSHキーを使用するGitリポジトリがあります。キーは標準ではありませんid_rsa

私は走ることができます:

eval $(ssh-agent -s)
ssh-add /home/forge/.ssh/otherkey

それから

git pull origin master

これはうまくいきます。

サーバーは起動時にgit pullを実行する必要があります。

したがって、プールストアにはrc.localキーがデフォルトの場合にのみ機能id_rsaし、キーが異なる場合は機能しないコードがあります。

bashrcに追加すると、キーが追加され、ログイン時に機能しますが、すぐには開始されません。

git pullコマンドの前にインスタンス化でき、gitで使用するid_rsa以外の代替SSHキーを追加するにはどうすればよいですかrc.local

ありがとう

ベストアンサー1

SSH設定を使用してSSHキーファイルを追加できます。

これはすべてのユーザーのデフォルトです。/etc/ssh/ssh_config
これは現在のユーザーのデフォルトです。~/.ssh/config

各ホストの現在のユーザーSSH構成の例:

## Home nas server ##
Host nas01
     HostName 192.168.1.100
     User root
     IdentityFile ~/.ssh/nas01.key

## Login AWS Cloud ##
Host aws.apache
     HostName 1.2.3.4
     User wwwdata
     IdentityFile ~/.ssh/aws.apache.key

ここでより多くの内容を読むことができます。

おすすめ記事