Linux-ssh免密登入


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虚拟机中将生成的公钥放入服务器中,实现了免密登录

好了,就是这样,有了这个,我们就可以实现一下脚本了。


文章作者: Enomothem
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Enomothem !
  目录