簡體   English   中英

需要通過 SFTP 將文件從一台 Linux 機器傳輸到另一台 Linux 機器

[英]Need to Transfer Files from One Linux Machine to Other Linux Machine via SFTP

我在下面創建了一個非常小的腳本,我想幫助我通過 cronjob 定期將文件從一台服務器移動到另一台服務器。

#!/bin/sh
HOST='1.1.1.1'
FILE='EndpointUsage*.*'
PASS='password#'

sftp kingadmin@$HOST
password $PASS <<END_SCRIPT
binary
lcd /var/tmp/
mput $FILE
quit
END_SCRIPT

我面臨的問題。

1)我需要這個腳本來自動提供密碼,我不想在這個腳本運行時手動提供密碼。 目前,當我運行命令時,它要求輸入密碼,如下所示。

LA:/var/tmp # ./portmove.sh
kingadmin@1.1.1.1's password:

2)我想將文件發送到遠程服務器上的特定目錄。 你能幫助我如何在腳本中放置位置,以便我的腳本可以每 10 分鍾將文件發送到特定目錄(我可以在 cronjob 中配置)

提前謝謝你。

考慮使用公鑰/私鑰對,而不是使用密碼。

然后您可以指定密鑰文件而不是密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM