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

安装完成后会在~目录(当前用户主目录,即这里的/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/waiting
ssh start/running, process 13400
在其他节点电脑上也如此设置




 配置ssh
这个步骤算是比较麻烦的步骤,没办法在一台机器上完成然后scp到其他的机器。
先每台机器都运行ssh-keygen ,这样就会在每台机器的用户主目录生成.ssh 文件夹。ssh配置的目标是不用密码就可以ping 通其他的机器。达到这一个目的需要有一个包括所有机器的id_rsa.pub的名为authorized_keys的文件,并放置在.ssh 目录中。
具体的步骤如下:
1.先在每台机器上分别运行ssh-keygen
2.从第一个机器开始,先 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 到其他的机器就表示这一步完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值