SSH 密钥不会永久添加到我的钥匙串
SSH key will not permanently add to my keychain
我试过以下方法:
ssh-add -K ~/.ssh/id_rsa
在我结束终端会话之前,这似乎一直有效,但随后在新会话中再次提示我输入密码。
这是我在 运行 上面的命令之后看到的:
Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)
我在 iTerm2 Build 3.0.13
和 zsh: stable 5.3.1
运行 在 macOS Sierra 10.12.2
可以再次尝试 ssh-add -K
或编辑您的 ~/.ssh/config
以启用该选项:
Host *
UseKeychain yes
如果 ssh-add
状态无法连接,请尝试设置:
eval $(ssh-agent)
一种解决方案是在 ~/.profile
或 ~/.bashrc
文件中添加命令。然后每次你打开一个新的终端时,命令都会自动执行。
由于您使用的是 zsh
,因此您需要在 ~/.zprofile
或 ~/.zshrc
文件中添加命令。
ssh-add -K ~/.ssh/id_rsa &> /dev/null
&> /dev/null
是为了避免每次打开新终端时都看到 Identity added
消息 window。
我试过以下方法:
ssh-add -K ~/.ssh/id_rsa
在我结束终端会话之前,这似乎一直有效,但随后在新会话中再次提示我输入密码。
这是我在 运行 上面的命令之后看到的:
Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)
我在 iTerm2 Build 3.0.13
和 zsh: stable 5.3.1
运行 在 macOS Sierra 10.12.2
可以再次尝试 ssh-add -K
或编辑您的 ~/.ssh/config
以启用该选项:
Host *
UseKeychain yes
如果 ssh-add
状态无法连接,请尝试设置:
eval $(ssh-agent)
一种解决方案是在 ~/.profile
或 ~/.bashrc
文件中添加命令。然后每次你打开一个新的终端时,命令都会自动执行。
由于您使用的是 zsh
,因此您需要在 ~/.zprofile
或 ~/.zshrc
文件中添加命令。
ssh-add -K ~/.ssh/id_rsa &> /dev/null
&> /dev/null
是为了避免每次打开新终端时都看到 Identity added
消息 window。