-1

ftp的工作代码如下

#!/bin/sh
HOST='host ip address'
USER='yourid'
PASSWD='yourpw'
FILE='output_file.csv'
ftp -n $HOST <<END
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END
exit 0

这是用于文件传输的有效 ftp 代码。必须在此代码中进行哪些修改才能使其成为有效的 SFTP 代码?

4

1 回答 1

0

如果您提到SFTP[安全 FTP]。那么您需要生成 sftp 密钥(或 ssh 密钥)并与远程目标服务器进行交换。它们需要放在.ssh远程机器上的文件夹中。这将确保两台主机之间的无密码连接。

然后只需发出命令

$ sftp remoteUser@host

您将登录到远程计算机。您需要相应地修改代码,因为您现在不需要密码。

于 2012-07-13T09:50:00.597 回答