linux ssh 免登配置

(1)安装ssh 服务端

yum install openssh-server -y

(2)安装ssh客户端

yum -y install openssh-clients
service sshd restart

(3)命令:

rpm –qa | grep openssh
rpm –qa | grep rsync

查看是否安装ssh服务,该版本环境已经安装该服务,所以无需安装,没有的情况下需要安装。


Master机器上生成密码对
命令:

ssh-keygen –t rsa  

(生成其无密码密钥对,一路回车键,生成的密钥对:id_rsa和id_rsa.pub,默认存储在”/home/hadoop/.ssh”目录)
  
命令:

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

(把id_rsa.pub追加到授权的key里面去)
命令:

chmod 600 ~/.ssh/authorized_keys

(修改文件”authorized_keys”权限,这步骤很重要,很多莫名其妙的错误有可能就是权限的问题)

命令:

sudo vi /etc/ssh/sshd_config 

(修改SSH配置文件”/etc/ssh/sshd_config”),修改如下内容

RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)

命令:

service sshd restart

(重新启动服务)

命令:

ssh localhost

(测试是否成功)

下面是把公钥复制到所有的slave节点上去

命令:

scp ~/.ssh/id_rsa.pub hadoop@192.168.239.129:~/

(记得改成自己的ip,这个是我的slave1的ip,就是把master节点的公钥发送到了slave1的根目录下了)

到这里,我的master节点的公钥已经发送到了slave1的根目录下,现在登录slave1节点,在slave1节点虚拟机上操作下面的内容

命令:

chmod 700 ~/.ssh

(修改.ssh权限)

命令:

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

着两行命令是把master的公钥追加到Slave1.Hadoop的授权文件”authorized_keys”中去,第二行命令是修改该授权文件的权限

命令:

sudo vi  /etc/ssh/sshd_config

(修改ssh配置文件,和上面master节点配置方式一样,参考下上面的步骤,在此不在重复)

到这里,master节点已经可以无密码访问slave1节点了,现在在master节点虚拟机上操作,测试是否已经成功,命令是:ssh 192.168.239.129,如果不输入密码登录成功就说明master无密码访问slave1成功.

注意:这里只是配置了master节点无密码访问slave1,还需要配置master无密码访问slave2节点、slave1无密码访问master节点、slave2无密码访问master节点,slave1无密码访问slave2节点、slave2无密码访问slave1节点。每次配置的步骤和上面讲述的master节点无密码访问slave1节点一样的,原理就是:::A若想无密码访问B,就需要把公钥发送给B,B把A发来的公钥添加到自己的授权文件里。


所有的SSH配置完毕,

rpm –qa | grep openssh
rpm –qa | grep rsync
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
sudo vi /etc/ssh/sshd_config
service sshd restart
ssh localhost
scp ~/.ssh/id_rsa.pub hadoop@192.168.239.129:~/

ssh-keygen -t rsa
chmod 700 ~/.ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
sudo vi  /etc/ssh/sshd_config

转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:linux ssh 免登配置

字数:742

本文作者:夏来风

发布时间:2017-05-17, 12:23:12

原始链接:http://www.demo1024.com/blog/linux-ssh-login/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。