从服务器上载和下载文件而无需提供密码

穆克什

我想使用cron作业从服务器下载文件,因此我需要使用scp命令而无需通过关键字提供密码。

我该怎么做?

安通

第一步是在要复制的计算机上生成私钥-公钥对:

ssh-keygen

您可以使用默认值,并确保不提供使用密码。这可能需要一些时间。

密钥生成完成后,第二步是使用以下命令将公用密钥复制到服务器:

ssh-copy-id username@server

与适当usernameserver为此,您需要密码username如果username没有密码,则可以通过root帐户使用公共密钥复制文件,但是临时为该帐户创建密码并使用它要容易得多。ssh-copy-id

第三步:测试安装的公共密钥是否使用工作:ssh username@serverscp somefile username@server:/var/tmp

第四步:crontab -e在客户端计算机上添加一个cron作业():

15 23 * * * scp username@server:/path/on/server/downloadfile /local/destination
17 23 * * * scp /local/source/somefile username@server:/path/on/server/uploaddirectory

它将/path/on/server/downloadfile每天晚上11:15从服务器复制文件,两分钟后开始上传/local/source/somefile

要考虑的事情:

  • 根据对客户端计算机(从中进行复制的位置)和不受保护的私钥所在的访问的安全性,您应考虑更改username帐户,以便仅允许帐户,scp而不允许帐户ssh
  • 如果您复制相同的文件,并且内容大部分更改(例如,附加到文件,而不是完全重写),则使用rsync上面的ssh密钥对可以提高效率。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

服务器在上载文件时询问用户名和密码

来自分类Dev

Shell脚本-如何进入远程服务器并下载文件和保护密码

来自分类Dev

当文件位于其他服务器上时,使用ASP.Net MVC在浏览器中强制下载文件,而无需先在我的服务器上下载文件

来自分类Dev

如何从服务器下载文件(sso和https)

来自分类Dev

从服务器Laravel和reactjs下载文件

来自分类Dev

使用Flask和JS从服务器下载文件

来自分类Dev

在 Firefox 和 IE 上从服务器下载文件

来自分类Dev

从外部网址下载文件,然后将文件直接传递给用户,而无需将其保存在我的服务器上。

来自分类Dev

从服务器以html下载文件

来自分类Dev

在使用servlet和html的服务器上载文件中找不到符号getServletContext()错误

来自分类Dev

在使用servlet和html的服务器上载文件中找不到符号getServletContext()错误

来自分类Dev

PHP从其他受密码保护的服务器下载文件

来自分类Dev

Apollo服务器上载文件在Docker中失败

来自分类Dev

在FTP服务器的特定路径上载文件

来自分类Dev

是否可以在ASP.NET中上载和显示图像而无需实际将其保存到服务器?

来自分类Dev

从服务器下载文件(不下载?)

来自分类Dev

从服务器下载文件(不下载?)

来自分类Dev

使用ajax和node.js上载文件而无需快速

来自分类Dev

如何使用Windows命令行下载文件而无需输入代理密码?

来自分类Dev

从FTP服务器下载文件时损坏文件

来自分类Dev

通过脚本从文件服务器下载文件

来自分类Dev

从服务器文件夹下载文件

来自分类Dev

尝试使用angularJS和C#WebAPI从服务器下载文件

来自分类Dev

使用WinSCP和get命令从Unix服务器下载文件

来自分类Dev

Android-从服务器下载文件终止

来自分类Dev

在Android中使用IntentService从服务器下载文件

来自分类Dev

MVC从远程服务器下载文件

来自分类Dev

使用ASP MVC从远程服务器下载文件

来自分类常见问题

在React中如何从服务器下载文件?

Related 相关文章

  1. 1

    服务器在上载文件时询问用户名和密码

  2. 2

    Shell脚本-如何进入远程服务器并下载文件和保护密码

  3. 3

    当文件位于其他服务器上时,使用ASP.Net MVC在浏览器中强制下载文件,而无需先在我的服务器上下载文件

  4. 4

    如何从服务器下载文件(sso和https)

  5. 5

    从服务器Laravel和reactjs下载文件

  6. 6

    使用Flask和JS从服务器下载文件

  7. 7

    在 Firefox 和 IE 上从服务器下载文件

  8. 8

    从外部网址下载文件,然后将文件直接传递给用户,而无需将其保存在我的服务器上。

  9. 9

    从服务器以html下载文件

  10. 10

    在使用servlet和html的服务器上载文件中找不到符号getServletContext()错误

  11. 11

    在使用servlet和html的服务器上载文件中找不到符号getServletContext()错误

  12. 12

    PHP从其他受密码保护的服务器下载文件

  13. 13

    Apollo服务器上载文件在Docker中失败

  14. 14

    在FTP服务器的特定路径上载文件

  15. 15

    是否可以在ASP.NET中上载和显示图像而无需实际将其保存到服务器?

  16. 16

    从服务器下载文件(不下载?)

  17. 17

    从服务器下载文件(不下载?)

  18. 18

    使用ajax和node.js上载文件而无需快速

  19. 19

    如何使用Windows命令行下载文件而无需输入代理密码?

  20. 20

    从FTP服务器下载文件时损坏文件

  21. 21

    通过脚本从文件服务器下载文件

  22. 22

    从服务器文件夹下载文件

  23. 23

    尝试使用angularJS和C#WebAPI从服务器下载文件

  24. 24

    使用WinSCP和get命令从Unix服务器下载文件

  25. 25

    Android-从服务器下载文件终止

  26. 26

    在Android中使用IntentService从服务器下载文件

  27. 27

    MVC从远程服务器下载文件

  28. 28

    使用ASP MVC从远程服务器下载文件

  29. 29

    在React中如何从服务器下载文件?

热门标签

归档