SSH 免密码登陆配置操作

作者:佚名 上传时间:2019-04-24 版权申诉

一)在本机生成公钥和私钥

1) [root@SamuluIndex ~]# cd .ssh

2) [root@SamuluIndex .ssh]# rm -f * (清除.ssh目录下所有的旧文件)

3) [root@SamuluIndex .ssh]# ssh-keygen,过程中出现三个需要输入的地方直接按回车键

此时在.ssh目录下生成了id_rsa和id_rsa.pub。其中id_rsa是私钥,本机要用;id_rsa.pub是公钥,给其他的机器用。


(二)
将公钥上传到远程主机上

[root@SamuluIndex .ssh]# scp id_rsa.pub root@172.20.0.141:/root/.ssh

按照提示输入远程主机(172.20.0.141)的密码后,可看到上传成功的提示:

id_rsa.pub                                    100%  398     0.4KB/s   00:00


(三)
登录远程主机,将客户端公钥写入authorized_keys文件

[root@SamuluIndex .ssh]# ssh 172.20.0.141

Warning: Permanently added '172.20.0.141' (RSA) to the list of known hosts.

root@172.20.0.141's password:

Last login: Tue Apr 29 21:09:27 2014 from 192.168.0.56

[root@tixa ~]# cd .ssh

[root@tixa .ssh]# cat id_rsa.pub >> authorized_keys

此时可在 141机器的.ssh目录下看到两个文件authorized_keys和id_rsa.pub。其中id_rsa.pub的主要目的就是把公钥信息写到authorized_keys中 。然后把两台主机中的id_rsa.pub都删除掉,否则这台机器将无法不用密码登录别的机器。


(四)
退出远程主机,重新登录远程主机

此时发现在100机器上不需要密码就可以登录远程机器141

且在100的机器上的.ssh中保留了两个文件:id_rsa和known_hosts,在141的机器上的.ssh中保留了一个文件:authorized_keys。



本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1891393

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
SSH
一)在本机生成公钥和私钥 1) [root@SamuluIndex ~]# cd .ssh
ssh密码登陆
linux-ssh免密码登陆
PDF
0B
2019-09-25 17:14
SSH密码登陆
这个文档详细讲解了如何实现本机与远端服务器的面密码登陆,以及在设置中遇到一些常见的问题。。例如,反复按照步骤设置后仍无法实现免密码登陆时的解决方案
DOCX
0B
2019-09-25 17:14
ssh及注意事项
在配置hadoop完全分布式模式时,需设置ssh免密码登陆,研究查询一番,记录如下: 设置ssh免密码登陆,首先生成公私密钥,在当前用户主目录下(即/home/xx
CentOS7
首先我通过VMware配置了4台机器 然后依次更改每台机器的hosts文件为:   (/etc/hosts) 192.168
hadoop集群SSH
今天给大家总结一下hadoop集群之间免登陆的步骤 node1 ssh node4 1.在node1中生成密钥 [root@node1 ~]# ssh-keyg
ssh录,
前提,机器A,B,均为RedHat Linux操作系统,均有用户user 1、以用户名user登录,在A机器上执行
ssh密码登陆配置
通过配置SSH服务实现服务器间无需密码即可相互登陆
doc
0B
2018-12-22 03:24
linux系统之间双向ssh密码登陆配置
linux系统之间双向ssh免密码登陆配置
ZIP
708KB
2020-08-30 05:39
在AIX上SSH
该示例代码展示了如何在AIX操作系统上配置SSH免密码登录,采用基于密钥的认证方式实现。该方法使用ssh-keygen生成公私钥对,将公钥保存到目标主机的authorized_keys文件中,以实现无
AIX 7.2(参考版本号,其他版本也适用)
OpenSSH
2023-05-23 06:58