sftp - 使用 sftp -b 批处理文件的权限被拒绝

标签 sftp

我可以使用 ssh/sftp(不带 -b 选项)登录我的 Remote

sftp root@192.168.7.2

但是当我尝试
sftp -b commands.tmp root@192.168.7.2

我得到
Permission denied (publickey,password).
Couldn't read packet: Connection reset by peer

Commands.tmp 看起来像这样
ls
exit

我在这里缺少什么吗?

最佳答案

我使用 shhpass 写密码没有交互,我需要添加 -oBatchMode=no

sshpass -p PASSWORD sftp -v -oBatchMode=no -b FILE USER@SERVER

关于sftp - 使用 sftp -b 批处理文件的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657015/

相关文章:

c# - 从 Azure 函数连接到 SFTP 服务器

ftp - 如何从 FileZilla FTP 客户端的 key 缓存中提取 SFTP SSH key

带有私钥身份验证的 SFTP 的 cURL

node.js - Node 中用于下载和删除文件的 SFTP 模块

c++ - 如何使用 Qt/QNetworkAccessManager (C++) 实现 SFTP

python - 通过 pysftp 附加到 SFTP 服务器上的现有文件

linux - SFTP 停止打印消息 "Uploading <file> to/path/to/file"

powershell - 无法获取文件掩码以在PowerShell中的多行WinSCP命令行中正常工作

c# - 使用 WinSCP 禁止在 SFTP 或 SCP 中使用主机 key

java - JSch SFTP 详细日志记录