不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

ssh免密登录,服务器互信。

Posted on 2021-03-23 15:45  三年三班王小朋  阅读(138)  评论(0)    收藏  举报

1、ssh-keygen 产生本主机的公钥和私钥。

ssh-keygen -t rsa

文件保存在 ~/.ssh/目录下,其中

  • id_rsa:本地服务器的私钥
  • id_rsa.pub:本地服务器的公钥
  • authorized_keys:保存其他服务器公钥
  • known_hosts:保存其他服务器连接信息(如果其他服务器的公钥变了,再次登录会产生一条新的连接信息)

 

2、将本机公钥放到目标主机./ssh目录中 保存文件名authorized_keys即可

如目标服务器 192.168.0.33,目标服务器用户root,目标服务器路径/u01,传输文件my.text

方法1

scp -r  /root/.ssh/id_rsa.pub root@192.168.0.33:/root/.ssh/authorized_keys

方法2

ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.0.11(目的主机ip)

 

3、通过ssh远程连接服务器,也可以通过scp远程传输文件

  ssh 目标服务器用户@ip 

  scp -r 本地文件 目标服务器用户@ip:目标服务器路径

ssh root@192.168.0.33
scp -r my.text root@192.168.0.33:/u01