一、ubuntu单机系统中安装ssh
1.安装ssh
$>sudo apt-get install ssh
2.查看进程
$>ps -Af | grep ssh
$>....sshd //守护进程
3.生成公司秘钥
$>ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
4.生成公钥和私钥
$>~/.ssh/id_rsa //私钥
$>~/.ssh/id_rsa.pub //公钥
5.添加公钥到授权key文件
$>cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
6.登录localhost
$>ssh localhost
$>需要确认 yes
7.退出
$>exit
8.重新登录
$>ssh localhost //不需要yes,直接登录成功。
二、多台ubuntu系统互访安装ssh
这里以两台机器为师范,UbuntuA ,UbuntuB,想通过ssh 实现在UbuntuA上面免密码登录到UbuntuB上面去
前提条件:两台机器都安装上面本地安装好ssh,
1、在UbutunA机器上:
$>nc -l 8888>id_rsa.pub.UbuntunB
2、在UbuntuB机器上:(通过nc命令,实现将UbuntuB上面的公钥拷贝到UbuntuA上面)
$> nc UbuntuA 8888<id_rsa_pub
3、在UbuntuA上,将UbuntuB的公钥添加到授权key文件
$>cat id_ras.pub.UbuntuB>>authorized_keys
4、回到UbuntuB 测试免密码登录是否成功:
$>ssh UbuntuA