集群中,各台机器之间打通SSH访问的方法

 

假设我们需要打通clu01-a,clu01-b,clu01-c这三台机器间的SSH访问,步骤如下:

1. 在每台机器上,进入~/.ssh目录,敲入下面的命令,会生成id_rsa和id_rsa.pub两个文件

 

ssh-keygen -t rsa

ssh-add

 

2. 将每台机器上的~/.ssh/id_rsa.pub文件复制到需要打通的所有机器上的~/.ssh目录中,并重命名为id_rsa_HOSTNAME.pub(其中,“HOSTNAME”表示源Hostname)

 

3. 将每台机器上的~/.ssh/id_rsa_HOSTNAME.pub文件一同追加写入到~/.ssh/authorized_keys文件

 

4. 修改相关目录和文件的访问权限

 

sudo chmod 755 /home/USERNAME

chmod 755 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

chmod 600 ~/.ssh/id_rsa

 

5. 现在实际上已经打通,但第一次登录时需要手动先SSH一下,回答了“yes”之后,后面就可以直接访问了。

 

 

你可能感兴趣的:(Linux,ssh,集群)