0.开启ssh服务
sudo apt-get install openssh-server
1.生成密钥
ssh-keygen -t rsa
密钥存在 ~/.ssh 文件夹下,分为公钥和私钥
将公钥 id_rsa.pub 放到需要登陆的机器的~/.ssh/authorized_keys 下即可实现免密登陆
可先将公钥放入本地的authorized_keys,
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
然后将整个authorized_keys发送到其它机器,但此做法仅限于每台机器的通信对象都是一样的,不然就被覆盖了,此时只能讲id_rsa.pub先发送到其它机器,然后再手动加入到authorized_keys
2.公钥传输
可通过scp将公钥传输到要登陆的局域网内的机器,存放地址为~/.ssh/authorized_keys
scp ~/.ssh/id_rsa.pub 需要登陆的用户名@局域网ip:~/.ssh/
或 scp ~/.ssh/authorized_keys 需要登陆的用户名@局域网ip:~/.ssh/authorized_keys
(冒号后接需要存放的地址)
连接:
ssh 需要登陆的用户名@局域网ip
(注:第一次连接,需要敲一个yes,不能用回车代替)