Hadoop集群(第4期)(6)

4.3 SSH服务器设置

  第一步:在需要配置的用户根目录下创建.ssh目录并设置一定的权限。本次在一般用户(Hadoop)下面进行。

Hadoop集群(第4期)

  如上图所示通过下面命令建立了.ssh目录,并且修改了其权限。

# mkdir /root/.ssh

# chmod 700 /root/.ssh

  第二步:采用Hadoop集群建立VSFTP服务器,通过FTP把我们的公钥上传上去,当然你可以通过U盘把公钥拷贝到服务器上。此次我们采用FTP的方式。

Hadoop集群(第4期)

   然后通过SecureCRT查看文件是否已经上传。

Hadoop集群(第4期)

  从上图中我们知道已经上传了。

  第三步:用上传的公钥生成authorized_keys文件并设置文件的权限,将SSH2兼容格式的公钥转换成为Openssh兼容格式。

Hadoop集群(第4期)

  上图中遇到的命令如下所示:

# ssh-keygen -i -f /home/hadoop/.ssh/PubKey_TMaster_Hadoop.pub >>/home/hadoop/.ssh /authorized_keys

# chmod 600 /home/hadoop/.ssh/authorized_keys

  上面命令红色标注的部分是根据实际情况变化的,比如这是从网上找的一个例子,他是这样设置的。

# ssh-keygen -i -f Identity.pub >> /root/.ssh/authorized_keys

# chmod 600 /root/.ssh/authorized_keys

  上面蓝色标注的部分是两个命令的共同点。

  第四步:设置ssh配置文件,为了安全建议只使用密钥登录,去掉默认的密码登录。

  一般用户无法修改"/etc/ssh/sshd_config"文件,所以必须切换到root最高权限用户下进行修改。使用下面命令。

Protocol 2 # 使用SSH2协议

RSAAuthentication yes # 启用 RSA 认证

PubkeyAuthentication yes # 启用公钥私钥配对认证方式

AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)

PasswordAuthentication no # 禁止密码验证登陆(根据需要,不过一般启用了密钥,就不用密码了)

  第五步:重启Linux服务器的ssh服务

# service sshd restart

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/16da4e94c231fa568890a9f3380c9bec.html