失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux配置SSH无密码登陆

Linux配置SSH无密码登陆

时间:2022-09-08 23:01:57

相关推荐

Linux配置SSH无密码登陆

可以使用“公钥私钥"认证的方式来进行ssh登录。

所谓 "公钥私钥"认证方式,就是首先在客户机上创建一对公钥和私钥,公钥文件:~/.ssh/id_rsa.pub; 私钥文件:~/.ssh/id_rsa

然后把公钥文件放到目标服务器上(~/.ssh/authorized_keys), 自己保留好私钥。

在使用ssh登录时,ssh客户端会发送私钥去和服务器上的公钥进行匹配,如果匹配成功就可以登录了。

1.安装SSH

如果之前没有安装过SSH需要先安装,安装很简单

# yum install ssh

安装完成后会在~目录下产生一个隐藏文件夹.ssh(ls -a 可以查看隐藏文件)。如果没有这个文件,自己新建即可(mkdir .ssh)。

2.产生私钥

# cd /root/.ssh

产生秘钥

# ssh-keygen -t rsa 之后多次回 车

把id_rsa.pub 追加到授权的 key 里面去

# cat id_rsa.pub >> authorized_keys

重启 SSH 服 务命令使其生效

# service sshd restart(这里RedHat下为sshdUbuntu下为ssh)

以上操作在每台机器上面都要进行

3.安装公钥

将公钥拷到服务器端/root/.ssh下并安装

# scp id_rsa.pub root@192.168.19.217:/root/.ssh

# scp id_rsa.pub root@192.168.19.214:/root/.ssh

需要yes,然后输入目标服务器密码

登录目标服务器进行如下操作

# cat id_rsa.pub >> authorized_keys

至此,可以在客户端上面到目标机进行无密码登陆了。

# ssh 目标服务器IP

如果觉得《Linux配置SSH无密码登陆》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。