SSH密钥登陆

生成ssh公钥私钥

ssh-keygen

一直回车保持默认

- 私钥(保密,不能外泄):`/root/.ssh/id_ed25519`
- 公钥(放到目标服务器实现免密登录):`/root/.ssh/id_ed25519.pub`

查看公钥内容

cat /root/.ssh/id_ed25519.pub

执行后输出一长串以 ssh-ed25519 开头的字符串,这就是公钥。

推送公钥到目标服务器

ssh-copy-id root@192.168.1.10

执行后输入目标服务器的登录密码,自动把公钥写入目标的authorized_keys

ssh-copy-id root@192.168.1.10

测试免密登陆

ssh root@192.168.1.10

可以把临时 Shell,转换成一个可以通过 SSH 重新登录的访问方式

将该公钥通过echo命令写入目标机器的~/.ssh/authorized_keys文件里

shell里面执行

echo '这里替换成Kali的完整公钥' >> ~/.ssh/authorized_keys

可以设置文件权限
chmod 600 ~/.ssh/authorized_keys
posted @ 2026-10-19 20:01  yeran烨染  阅读(9)  评论(0)    收藏  举报