ssh免登录ubuntu
pomelo实现分布式多台物理机器部署的时候,master需要借助ssh访问其他机器。注意,pomelo的分布式多机部署,必须操作系统、路径一直。
假设现在有机器master(139.196.1.1)和child(139.196.1.2).由于ubuntu默认安装了openssh-client.因此两台机器全部安装'openssh-server'
apt-get install openssh-server
两台机器分别生成公钥与私钥
ssh-keygen -t rsa
由于是要免密码登录,所以全部直接回车键跳过输入。
分别把两台机器的公约都添加到master机器上的~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys//master机器ssh 139.196.1.2 cat ~/.ssh/id.rsa.pub >> ~/.ssh/authorized_keys//子机器
把添加所有公钥的master机器上的authorized_keys复制到子机器上
scp ~/.ssh/authorized_keys 139.196.1.2:~/.ssh/authorized_keys
最后,把.ssh文件的权限设置为755,把authorized_keys的权限设置为644
sudo chmod 755 .sshsudo chmod 644 authorized_keys
此时可以直接在master机器上ssh 139.196.1.2到子机器上
Written on August 22, 2016
