在Linux上设置SSH无密码登录

来源:互联网 发布:淘宝企业店铺条件 编辑:程序博客网 时间:2024/06/06 10:38

写这篇博客的出发点:在为Hadoop配置环境的时候要用到SSH无密码登录,看其他的博客把这个问题写的太复杂。


第一步,安装SSH,rsync,并找到.ssh

sudo apt-get install sshsudo apt-get install rsync

这过程是比较简单的,然后关键是要找到自己的.ssh文件夹,看资料有的说这个文件夹在自己的主文件夹/home/hduser下(使用ll -a指令查看),但是自己的这个文件夹并不在其下,然后我就找呀,找呀找,最后在自己的root路径中发现了具体的路径是/root/.ssh供你参考。

找到这个文件夹之后,进入该目录

cd .ssh

第二步,产生SSH Key(密钥)并将其放到许可证文件中

在终端中输入以下指令:

ssh-keygen -t rsa
然后按4次确定按钮即可,其中rsa是一种加密方式,然后用ll指令查看会有生成的SSH Key ,情况如图


然后将产生的Key放到许可文件中去。在终端中输入如下指令:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

第三步,验证

在终端中用hostname查看自己主机的名字,然后测试能不能自己和自己相连,命令格式为

ssh + hostname

然后终端会有登录成功的打印信息。(如果不确定,还可以用pwd测试路径)

具体的测试情况如下图所示。




原创粉丝点击