ubuntu局域网ssh免密通信

生成密钥

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

公钥传输

可通过scp将公钥传输到要登陆的局域网内的机器,存放地址为~/.ssh/authorized_keys

scp ~/.ssh/id_rsa.pub 需要登陆的用户名@局域网ip:~/.ssh/

或 scp ~/.ssh/authorized_keys 需要登陆的用户名@局域网ip:~/.ssh/authorized_keys

(冒号后接需要存放的地址)

连接:

ssh 需要登陆的用户名@局域网ip

(注:第一次连接,需要敲一个yes,不能用回车代替)

 

 

你可能感兴趣的:(Mark)