Mik*_*e F 17 ssh osx-lion macos
我忘记了我的密码ssh。我打算删除目录(id_rsa, id_rsa.pub and known_hosts)中的文件并从头开始。ssh自从整个心血来潮之后我就一直没有使用过,我之前已经清除了钥匙中的东西,但我认为我做错了。
我的问题是如何正确重新创建文件并设置ssh为在我连接git或其他事情时停止询问我的密码?
小智 41
您需要删除 SSH 公钥/私钥,重新创建它们,然后将新创建的公钥添加到您使用的服务器和在线服务。
删除您的 SSH 公钥/私钥:
rm ~/.ssh/id_rsa*
Run Code Online (Sandbox Code Playgroud)重新创建密钥对,选择一个新的密码:
ssh-keygen -t rsa -f ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)将新创建的私钥添加到您的 OS X 钥匙串以存储密码并管理自动解锁:
ssh-add -K ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)将公钥复制到 OS X 剪贴板以添加到 GitHub 等 Web 服务。
cat ~/.ssh/id_rsa.pub | pbcopy
Run Code Online (Sandbox Code Playgroud)将新创建的公钥添加到~/.ssh/authorized_keys远程服务器的文件中。请务必确保远程~/.ssh文件夹 ( 700) 和~/.ssh/authorized_keys( 600)的正确权限。您可能需要调查使用ssh-copy-id以简化此过程。
| 归档时间: |
|
| 查看次数: |
84872 次 |
| 最近记录: |