gpt4 book ai didi

linux - 基于简单 shell/bash 的 sftp 脚本将文件上传到目标服务器的根目录

转载 作者:太空宇宙 更新时间:2023-11-04 05:22:36 27 4
gpt4 key购买 nike

我需要将文件从源unix服务器上传到目标unix服务器(支持sftp)。我正在使用下面的简单脚本:-

cd /usr/bin

sftp userid@destination_server <<EOF

put myfile /

EOF

我收到主机 key 验证失败,无法读取数据包:连接被对等方重置 我知道这一定与我的源的正确公共(public) ssh key 未在目标服务器下设置有关。但除此之外,我的脚本正确吗?或者您是否根据我上述的简单要求建议任何其他脚本。请注意,这不需要任何密码,只需用户名就足够了,远程目录只是根目录,因此使用/。

最佳答案

只需使用 SFTP 批处理文件即可:

sftp -b batchfile.sftp userid@destination_server

batchfile.sftp 只包含一行(或您需要的更多命令)

put myfile /

关于linux - 基于简单 shell/bash 的 sftp 脚本将文件上传到目标服务器的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39152684/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com