我需要使用 SFTP 和 SSH 从 Mac 主机将文本文件传输到远程 PC (freeSSH)。这两个连接在本地网络中。
那么有没有办法从 Bash 脚本内部运行 SFTP 命令(使用提供的用户名和密码)?
我已经尝试过一些脚本expect
,但我没有得到任何结果。
我发现了一个类似的帖子如何使用 Bash 脚本中的密码运行 sftp 命令 https://stackoverflow.com/questions/5386482/how-to-run-sftp-command-with-a-password-from-bash-script,但它是针对 Linux 的。我有一台Mac。
您也可以在 Mac 上下载并安装 sshpass。获取最新版本源码这个下载链接 https://sourceforge.net/projects/sshpass/files/sshpass/
使用 sshpass 的其余步骤位于我的链接答案中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)