Linux下设置免密码登录

来源:互联网 发布:windows 10 redstone 3 编辑:程序博客网 时间:2024/06/09 14:55

有时候我们需要在两个Linux系统之间实现免密码登录。

假设要让系统a能在登录系统b的时候不用输入密码直接登录。

先分别在a机器和b机器上执行ssh-keygen -t rsa,这个是用来生成公钥和私钥的,这时候会在~/目录下看见.ssh文件夹,里面有两个文件id_rsa和 id_rsa.pub,一个存放的是私钥,另一个是公钥。

将a机器下的id_rsa.pub文件复制到b机器的.ssh文件夹下并更名为authorized_keys

用远程传递文件命令scp id_rsa.pub hadoop@192.168.223.132:/home/hadoop/.ssh/authorized_keys

这时,在a机器下输入命令ssh 192.168.223.132的时候就可以不用输入密码直接登录了。


注意,这种方式是登录到另一台机器的同名用户,如果要登录到指定的用户,需要用命令ssh name@ip。当然,公钥的复制位置也应当是要登录的用户目录下。

0 0
原创粉丝点击