Fork me on GitHub

SSH免密码登录

Ubuntu配置SSH免密码登录?


测试环境

1
2
测试环境:
Ubuntu 14.04 LTS x64

安装SSH

1
sudo apt-get install openssh-server

生成SSH密匙

1
2
3
4
5
/**
* 此时会在/home/用户名/.ssh/,文件夹下生成id_rsa(私匙)和id_rsa.pub(公匙)两个文件
* 在每台机子上都生成
*/
ssh-keygen -t rsa
1
2
3
4
/**
* 自身追加公匙授权
*/
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
1
2
3
4
5
6
7
8
9
10
11
/**
* 如果多台机器(192.168.108.20为Worker)
* 1. Master分发公匙
* 2. Worker追加授权
*/
scp id_rsa.pub username@hostname:/home/username

/**
* 登录192.168.108.20Worker
*/
cat /home/username/id_rsa.pub >> ~/.ssh/authorized_keys

修改authorized_keys权限

1
2
3
4
5
/**
* Master、Worker相同配置
*/
cd ~/.ssh/
sudo chmod 600 authorized_keys

验证免密码登录

1
ssh hostname

转载请注明出处


Thank you for your support.