Ax ssh免密登入方法
ssh采用非对称加密技术一个公钥一个私钥
ssh-keygen创建一个认证密钥公钥放在服务器中的~/.ssh/authorized_keys中
私钥放在客户端中的~/.ssh中
这样就可以实现免密登入,实现自动化
创建ssh密钥用于远程主机登入
需要指定rsa算法
这样一来,私钥和公钥就生成好了
上面说到,公钥必须放入到服务器也就是远程的主机中的~/.ssh/authorized_keys文件中
可以这样做
ssh user@host "cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub
这样就OK啦
因为我这里私钥也是同样放置在服务器中,所以能直接登入,只有拥有私钥的客户端才能登入。
为什么实现这个,我再次在kali虚拟机中将生成的公钥放入服务器中,实现了免密登录
好了,就是这样,有了这个,我们就可以实现一下脚本了。