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

浙公网安备 33010602011771号