ssh密钥登陆
ssh密钥登陆
创建密钥对
使用命令ssh-keygen
之后密钥对就生成在home目录对应用户目录下了
将公钥放到要登陆的机子上
这对密钥是可以作为任意两台机子的验证密钥,而不是单单这一台
所以明确自己要登陆的是哪台机子,把公钥传到远程机子上
私钥保留在自己操作的机子上
这里我要登陆的是kali机,公钥本来就在这里生成的所以不用碰
要做就是将公钥添加到authorized_keys
赋予权限
启用公钥认证机制
查看kali机配置sshd_config
启用下面这一项
保存退出,重启ssh
成功登陆
Xshell
把私钥下载到本地
下载后要保存好不能让别人知道
登陆的时候就用这个私钥文件
成功登陆
Linux terminal
还是把私钥下载到本地
注意
安全起见就不能给id_rsa太大的权限,不然别的用户就可以随意看私钥
连接时会被提醒
权限太大就会触发ssh的保护机制
更改权限为600即可
成功登陆
拓展
linux主机通过ssh每连接一个新的机子,就会在~/.ssh/known_hosts
文件下添加该新机子的公钥,在下一次连接该机子时会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击
__EOF__

本文作者:DAMOXILAI
本文链接:https://www.cnblogs.com/damoxilai/p/16672336.html
关于博主:网安小萌新一名,希望从今天开始慢慢提高,一步步走向技术的高峰!
版权声明:达摩西来
声援博主:达摩西来
本文链接:https://www.cnblogs.com/damoxilai/p/16672336.html
关于博主:网安小萌新一名,希望从今天开始慢慢提高,一步步走向技术的高峰!
版权声明:达摩西来
声援博主:达摩西来
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!