Shell脚本,用于将一个目录从一台服务器复制到另一台服务器,而无需输入密码

Shell脚本,用于将一个目录从一台服务器复制到另一台服务器,而无需输入密码,shell,unix,Shell,Unix,我想编写一个shell脚本并将其放入cron中。这个shell脚本每天将一个特定目录从我的服务器复制到另一个服务器上一次。所以,我不希望它提示输入密码。我可以在我的脚本中添加一些东西,这样它就不会每天询问密码了吗?您需要在Unix框中使用无密码SSH登录 下面的链接描述如何设置无密码SSH登录 您可以使用FTP或NDM传输文件 通过这种方式,您可以实现您的要求。您需要在Unix框中使用无密码SSH登录 下面的链接描述如何设置无密码SSH登录 您可以使用FTP或NDM传输文件 通过这种方式,您

我想编写一个shell脚本并将其放入cron中。这个shell脚本每天将一个特定目录从我的服务器复制到另一个服务器上一次。所以,我不希望它提示输入密码。我可以在我的脚本中添加一些东西,这样它就不会每天询问密码了吗?

您需要在Unix框中使用无密码SSH登录

下面的链接描述如何设置无密码SSH登录

您可以使用FTP或NDM传输文件


通过这种方式,您可以实现您的要求。

您需要在Unix框中使用无密码SSH登录

下面的链接描述如何设置无密码SSH登录

您可以使用FTP或NDM传输文件


通过这种方式,您可以实现您的需求。

使用以下脚本,我能够实现我提到的目标:

#/bin/bash com=“sshpass-p密码0 scparul@172.25.184.93:/home/arul/test.sh。“
eval$com

使用以下脚本,我能够实现我提到的目标:

#/bin/bash com=“sshpass-p密码0 scparul@172.25.184.93:/home/arul/test.sh。“
eval$com

您也可以为此使用RSA密钥选项。使用RSA密钥,您可以在第一台服务器中授权第二台服务器。这是一次性操作

 ssh-copy-id -i ~/.ssh/id_rsa.pub [Your 2nd server IP]
例如:-

[root@vasmon home]#  ssh-copy-id -i ~/.ssh/id_rsa.pub xxx.xxx.xxx.xxx
root@xxx.xxx.xxx.xxx's password: 
Now try logging into the machine, with "ssh 'xxx.xxx.xxx.xxx'", and check in:

.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.
[root@vasmon home]# 

您也可以为此使用RSA密钥选项。使用RSA密钥,您可以在第一台服务器中授权第二台服务器。这是一次性操作

 ssh-copy-id -i ~/.ssh/id_rsa.pub [Your 2nd server IP]
例如:-

[root@vasmon home]#  ssh-copy-id -i ~/.ssh/id_rsa.pub xxx.xxx.xxx.xxx
root@xxx.xxx.xxx.xxx's password: 
Now try logging into the machine, with "ssh 'xxx.xxx.xxx.xxx'", and check in:

.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.
[root@vasmon home]# 

我可以使用rsync吗?因为我每天都需要运行这个脚本,所以它不会一次又一次地复制,只会更新。如果这是可能的,那么请解释一下??我从未使用过rsync。在我的情况下,我们每天都会收到新的文件,所以我们每天都会复制。使用此脚本,我能够实现我前面提到的:com=“sshpass-p Password0 scparul@172.25.184.93:/home/arul/test.sh。“eval$com谢谢分享。我可以使用rsync吗?因为我每天都需要运行这个脚本,所以它不会一次又一次地复制,只会更新。如果这是可能的,那么请解释一下??我从未使用过rsync。在我的情况下,我们每天都会收到新的文件,所以我们每天都会复制。使用此脚本,我能够实现我前面提到的:com=“sshpass-p Password0 scparul@172.25.184.93:/home/arul/test.sh。“eval$com感谢共享您希望在
cron
脚本中查看并使用
rsync
将文件从主机1备份到主机2。您希望在
cron
脚本中查看并使用
rsync
将文件从主机1备份到主机2。