巴中热线

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 480|回复: 0

[电脑网络] Linux系统基础:用scp命令实现免密码登陆并进行远程文件复制同步

[复制链接]
发表于 2019-8-14 11:13:35 | 显示全部楼层 |阅读模式

注册巴中热线论坛,交好友享优惠,衣食住行吃喝玩乐尽在 BZHOT.com

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Linux系统基础:用scp命令实现免密码登陆并进行远程文件复制同步
A服务器地址:192.168.1.10,简称A
B服务器地址:192.168.1.11,简称B

1、在A主机生成公钥和私钥对文件,生成后在~/.ssh/目录下
ssh-keygen -t rsa
按默认的连续三次确认即可。这里加上-t rsa参数,是生成rsa类型的公钥和秘钥对文件。

ll ~/.ssh/
查看~/.ssh/目录下多了两个文件id_rsa和id_rsa.pub,分别是私钥和公钥,这里只需要公钥即可。

2、把公钥id_rsa.pub传到B主机上秘钥目录,可以用sz下载到本机,再rz上传到B主机。
scp ~/.ssh/id_rsa.pub root@192.168.1.11:~/.ssh/id_rsa.pub_temp
* 上传时重命名为id_rsa.pub_temp,以免覆盖B主机原有的公钥

3、登录B主机,把id_rsa.pub_temp公钥的内容添加到.ssh目录下的authorized_keys文件,必须用追加的方式添加,以免将别的公钥覆盖,若文件不存在则新建。
cat id_rsa.pub_temp >> ~/.ssh/authorized_keys

4、在A主机上测试免密码登录和上传文件到B主机
ssh root@192.168.1.11

scp abd.tar.gz centos@192.168.1.11:/tmp/
A主机上用centos账户传文件abd.tar.gz到B主机的/tmp/目录下

注:实现B主机免密码登录A主机,操作方式是一样的,在B中用ssh-keygen生成ssh密钥对,将公钥拷贝到A中,A将B的公钥添加到.ssh目录下的authorized_keys文件中即可。

或将服务器公匙文件加到客户机上,登录时引用秘钥免输密码登录:
ssh-copy-id -i id_rsa.pub root@39.107.243.232



上一篇:Linux通过进程ID查看文件路径 linux通过端口查看进程
下一篇:scp命令参数说明和scp命令上传下载文件和目录实例
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

巴中热线 - 精彩推荐上一条 /1 下一条

快速回复 返回顶部 返回列表