如何设置公钥认证?[关闭]
- 2024-10-17 08:47:00
- admin 原创
- 96
问题描述:
如何为 SSH 设置公钥认证?
解决方案 1:
如果您安装了 SSH,您应该能够运行..
ssh-keygen
然后按照这些步骤操作,您将得到两个文件,id_rsa
(id_rsa.pub
第一个是您的私钥,第二个是您的公钥 - 您复制到远程机器的公钥)
然后,连接到您要登录的远程机器,向该文件~/.ssh/authorized_keys
添加该文件的内容id_rsa.pub
。
哦,还有chmod 600
所有id_rsa*
文件(本地和远程),所以其他用户无法读取它们:
chmod 600 ~/.ssh/id_rsa*
类似地,确保远程~/.ssh/authorized_keys
文件chmod 600
也是:
chmod 600 ~/.ssh/authorized_keys
然后,当您这样做时ssh remote.machine
,它应该要求您输入密钥的密码,而不是远程机器的密码。
为了使用起来更方便,您可以使用ssh-agent
将解密的密钥保存在内存中 - 这意味着您不必每次都输入密钥对的密码。要启动代理,请运行(包括反引号,用于评估命令的输出ssh-agent
)
`ssh-agent`
在某些发行版中,ssh-agent 会自动启动。如果您运行echo $SSH_AUTH_SOCK
它并显示路径(可能在 /tmp/ 中),则它已设置,因此您可以跳过上一个命令。
然后添加你的密钥,你这样做
ssh-add ~/.ssh/id_rsa
并输入您的密码。密码会一直保存,直到您将其删除(使用命令ssh-add -D
,删除代理中的所有密钥)
解决方案 2:
对于 Windows,这是一个很好的介绍和指南
这里有一些适用于 Linux 以外系统的优秀 ssh 代理。
Windows -盛会
OS X - SSHKeychain
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD