ssh免密登陆
如果使用A机器登陆B机器。
1.在A机器上生成ssh秘钥:
ssh-keygen -t rsa
2. [可选]编辑~/.ssh/config:
Host B机器名字 HostName B机器IP User B机器用户名 port 22 IdentityFile ~/.ssh/id_rsa
下面分为自动拷贝秘钥 或者 手动拷贝秘钥:
自动拷贝秘钥:
#在A机器上执行 ssh-copy-id B机器用户名@B机器IP
手动拷贝秘钥:
3. 查看ssh秘钥:
cat ~/.ssh/id_rsa.pub
4. 把获取到的秘钥添加到B机器:
登陆B机器,在B机器用户名下,编辑~/.ssh/authorized_keys(没有就新建一个),填入步骤3中得到的秘钥。
注意B机器上相关文件的权限,权限不对的话,也无法免密登录:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
5. 在A机器上直接使用 ssh B机器名字 , 便可以登陆B机器了。
黄世宇/Shiyu Huang's Personal Page:https://huangshiyu13.github.io/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix