私は頻繁にMacを使用してssh
ローカルネットワーク上の他のシステムにアクセスします。
公開/秘密鍵(6年前に生成)があるため、パスワードを使用せずに接続できます。
最近(おそらく10.12.4にアップグレードした後)、Macで「/Users/user/.ssh/id_rsa」キーのパスワードを求めるメッセージが表示されました。
なぜ突然このようなことが起こり始めたのでしょうか? (私の考えでは、これが変化に関連しているようですssh
OpenSSH_7.4p1, LibreSSL 2.5.0
)
ssh
パスワードを求めずに接続できますか?
または、新しいキーペアを使用できますが、ssh-keygen
公開キーに影響を与えずにパスワードを削除できますか?
関連する質問が多いようですが、Macでは解決策がないようです。
有用な情報:-
id_rsa
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,0F1575DBFB9CA6CD
ssh-add -l
プログラム
2048 SHA256:XQGzZVv9orlvUu6t7XIfxi89EaroG9CU2Z2WQ71kST8 ~/.ssh/id_rsa (RSA)
ssh-agent
SSH_AUTH_SOCK=/var/folders/b7/k8m8pvdx0kl3kjhbk8q2kchm0000gn/T//ssh-gmetYqUf36ZC/agent.10219; export SSH_AUTH_SOCK;
SSH_AGENT_PID=10220; export SSH_AGENT_PID;
echo Agent pid 10220;
答え1
これは、パスワードを使用してキーペアを生成する場合に望ましい動作です。パスワードを入力したくない場合は、空のパスワードを選択してください。
同じ公開鍵を使用して新しい鍵を生成できる場合は、セキュリティがなくなり、そうすることはできません。
キーチェーンにパスワードを入力することをお勧めします。オプションの編集~/.ssh/config
と追加:
Host *
UseKeychain yes