如果你需要从服务器A免密连接到服务器B,这时需要在服务器A生成私钥和公钥,只需2步搞定。
1、在服务器A生成公钥和私钥
在服务器A上输入如下命令:
ssh-keygen -t rsa
显示如下
进入/root/.ssh/文件夹,查看文件夹的内容
其中 id_rsa为私钥 id_rsa.pub为公钥,接下来打开id_rsa.pub,将内容复制
2、在服务器B配置服务器A生成的公钥
登录服务器B,将刚在服务器A内复制的内容追加到/root/.ssh/authorized_keys内,到这里没有特殊情况就配置成功了。
注意:如果B机器相应的目录 .ssh文件夹 和 authorized_keys,你直接手动创建即可。
至此,Linux免密登录连接另一台机器的玩法就介绍完了。
如果你想从服务器A 传文件到服务器B,可以使用下面的命令:
scp /home/aa.tar root@192.168.16.5:/home/tmp
上面的命令就可以实现,本地机器的某文件复制到另一台机器的指定目录下
但是,如果你想从服务器A 传文件夹到服务器B的指定目录下,就要加个参数:
scp -r /home/dist root@192.168.16.5:/home/tmp
而且如果远程机器下有同名dist文件夹,会覆盖掉原来的文件夹。
好了,到这里结束。
参考: