我需要使用 SFTP 和 SSH 从 Mac 主机将文本文件传输到远程 PC (freeSSH)。这两个连接在本地网络中。
那么有没有办法从 Bash 脚本内部运行 SFTP 命令(使用提供的用户名和密码)?
我已经用 expect
尝试了一些脚本,但我没有得到任何结果。
我找到了一个类似的帖子, How to run the sftp command with a password from a Bash script ,但它适用于 Linux。我有一台 Mac。
最佳答案
您也可以在 Mac 上下载并安装 sshpass。从this download link获取最新版本源
关于使用 sshpass 的其余步骤在我的链接答案中。
关于macos - 使用 Mac OS X 的 Bash 脚本中的 SFTP 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9102557/