您的位置:首页 > 其它

ubuntu中配置ssh无密码登入操作

2014-01-04 11:03 246 查看
安装完成后会在~目录(当前用户主目录,即这里的/home/hduser)下产生一个隐藏文件夹.ssh(ls -a 可以查看隐藏文件)。如果没有这个文件,自己新建即可(mkdir .ssh)1、 进入.ssh文件夹2、 ssh-keygen -t rsa 之后一路回 车(产生秘钥)
完成后,会在~/.ssh/目录下新产生两个文件,而非文件夹。
id-rsa                #私钥
id_rsa.pub        #后缀public, 公钥
3.chmod 600 /home/Lynn/.ssh/id_rsa   #修改私钥权限为600,只能本人访问。
4. 把id_rsa.pub 追加到授权的 key 里面去(cat id_rsa.pub >> authorized_keys)
5. 重启 SSH 服 务命令使其生效 :sudo service ssh restart  #Ubuntu命令,Red hat用sshd
如:ssh stop/waitingssh start/running, process 13400
在其他节点电脑上也如此设置配置ssh这个步骤算是比较麻烦的步骤,没办法在一台机器上完成然后scp到其他的机器。先每台机器都运行ssh-keygen ,这样就会在每台机器的用户主目录生成.ssh 文件夹。ssh配置的目标是不用密码就可以ping 通其他的机器。达到这一个目的需要有一个包括所有机器的id_rsa.pub的名为authorized_keys的文件,并放置在.ssh 目录中。具体的步骤如下:1.先在每台机器上分别运行ssh-keygen2.从第一个机器开始,先 cat .ssh/id_rsa.pub>>authorized_keys 然后scp authorized_keys文件到第二台机器3.然后在第二台机器上接收到了authorized_keys文件后,再用cat .ssh/id_rsa.pub>>authorized_keys 把本机的id_rsa.pub内容追加到authorized_keys文件中。4. 依次方法做下去,直到authorized_keys包含了所有机器中的id_rsa.pub的内容。用scp 把这个文件复制到所有的机器。放在.ssh 目录下。5. 这个时候就应该配置完成了。可以在每台机器上试试,ssh ip 是不是可以无密码登陆了。用exit可以退出登陆。如果每台机器都可以不需要密码ssh 到其他的机器就表示这一步完成了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: