3
毎回ssh-addと入力しないようにする方法
リモートマシンにsshするたびにパスワードを入力する必要がないように、ssh-agentのセットアップ方法に関するオンラインドキュメントを読んで従いました。 ただし、ssh-agentを使用するとssh-add、シェルを再起動するたびに行う必要があります。ssh-addその後、秘密鍵のロックを解除するためのパスフレーズを入力するように私に尋ねます。 Enter passphrase for key '/home/xx/.ssh/id_rsa': リモートマシンのパスワードを入力する代わりに、秘密鍵のパスワードを入力するよう求められます。それは煉獄から出て、その後地獄にいることに気付いたようなものです。id_rsaはセッションでssh-agentに一時的にのみ追加されるように見えますssh-add -l。なぜなら、ログインして入力するたびに。私は得る: The agent has no identities. ssh-agentにキー(id_rsa)をどのように永続的に保存するかを尋ねることができますか?ありがとう 編集:これは私がやったことssh-agentです。に次のブロックを追加しました~/.bash_profile SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi