SSH无密码登录远程主机

ゝ一世哀愁。 2022-02-22 01:39 414阅读 0赞

方法:在客户端生成公/私钥对,将私钥文件保存在客户端,再将公钥文件上传到服务器端(远程主机)

1、在客户端生成公/私钥对
cb@cb251#ssh-keygen

cb@cb251#ls .ssh/
id_rsa id_rsa.pub //默认id_rsa为私钥,id_rsa.pub为公钥

2、将公钥文件上传到远程主机上
cb@cb251#scp ~/.ssh/id_rsa.pub cb@cb48:/home/cb/.ssh

3、登录远程主机,将客户端公钥写入authorized_keys文件
cb@cb251#ssh cb@cb48
password: ******
cb@cb48#cd .ssh/
cb@cb48#cat id_rsa.pub >> authorized_keys

4、完成,在客户端无密码登录远程主机
cb@cb251#ssh cb@cb48
cb@cb48# //无密码提示,直接登录则设置成功

5、双向无密码登录:将远程主机当成客户端,将原来的客户端当成远程主机,重复步骤1~4,即可实现两台机器之间都是无密码的ssh登录

6、一个客户端登录多台远程主机:重复步骤2~3,将客户端的公钥文件上传到多个远程主机上,并写入远程主机上的authorized_keys文件中

发表评论

表情:
评论列表 (有 0 条评论,414人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux ssh密码登录

    使用一种被称为"公私钥"认证的方式来进行ssh登录. "公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id\_rsa.pub; 私钥文件:

    相关 SSH 密码登录 Linux

    SSH Key的知识 Linux系统有一个钥匙环(keyring)的管理程序.钥匙环受到用户登录密码的保护.当你登录Linux系统时,会自动解开钥匙环的密码,从而可访问钥