15年行业经验 一站式解决方案 大型活动策划公司
免费咨询热线: 4007181001

SSH无密码执行rsync

发布时间:2020-05-31 19:18   点击量:

仍然有很多方法可以玩宋承宪。这是一个有趣的rsync,它使用SSH在没有密码的情况下执行文件同步。默认情况下,我们通常需要在执行rsync命令时输入密码。但是有时我们不想这样,那么如何实现没有密码的rsync呢?

工具/原材料中心方法/步骤11。测试同步可以通过ssh执行(需要密码)

执行rsync以确保您的帐户密码可以在远程服务器上使用,并且可以将文件复制到远程服务器。示例:将本地目录/home/linuxprobe同步到远程目录/back/linuxprobe(服务器地址:192.168.200.10)。执行此操作时,服务器将要求您输入密码

rsync-avz-e ssh/home/linuxprobe/linuxprobe @ 192 . 168 . 200 . 10:/backup/linuxprobe/

22.使用ssh-keygen生成密钥

现在让我们配置ssh,这样当通过ssh执行rsync时就不需要密码了。使用ssh-keygen在本地服务器上生成公钥和私钥。

$ ssh-keygen

输入密码(空表示没有密码):

再次输入相同的密码:

注意:当它要求您输入密码并按回车键时,您不需要输入任何密码。

SSH无密码执行rsync33。使用ssh复制id将公钥复制到远程主机

使用ssh-copy-id命令将公钥复制到远程主机

ssh-copy-id -i ~/。ssh/id_rsa.pub 192.168.200.10

注意:在执行上述操作时,您需要输入远程主机帐户和密码,然后公钥将自动复制到远程目录。

44.通过ssh执行rsync,无需密码

现在,您可以通过ssh连接到远程主机,无需密码。

ssh 192.168.200.10

再次运行rsync,它将不再需要您输入密码。

rsync-avz-e ssh/home/linuxprobe/linuxprobe @ 192 . 168 . 200 . 10:/backup/linuxprobe/

目标

相关推荐