实现两台ubuntu14.04电脑的免密钥ssh登录
首先准备两台电脑(一台也行,可以使用两个账号),电脑A和电脑B。现配置A免密登录电脑B的root用户。
1. 在两台电脑上都安装ssh
- 使用sudo apt-get install openssh-server指令安装ssh。
- 使用ps -e | grep ssh 查看是否开启ssh,如果没有使用sudo service ssh start开启ssh。
- 保证两台电脑都安装了ssh。
- 这是可以用电脑A登录电脑B的root账号,但此时需要密码才能登录。
2. 将电脑A的公钥加入电脑B的配置上
所谓"公钥登录",原就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。
首先准备两台电脑(一台也行,可以使用两个账号),电脑A和电脑B。现配置A免密登录电脑B的root用户。
1. 在两台电脑上都安装ssh
- 使用sudo apt-get install openssh-server指令安装ssh。
- 使用ps -e | grep ssh 查看是否开启ssh,如果没有使用sudo service ssh start开启ssh。
- 保证两台电脑都安装了ssh。
- 这是可以用电脑A登录电脑B的root账号,但此时需要密码才能登录。
2. 将电脑A的公钥加入电脑B的配置上
所谓"公钥登录",原就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。