macos - 使用 Mac OS X 的 Bash 脚本中的 SFTP 命令

标签 macos bash ssh sftp

我需要使用 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/

相关文章:

c - 有人会如何在 USB 上安装和编译 gcc C

bash - 在Jenkins管道中的ssh上执行bash -c中的管道或for循环

python - MacPython : programmatically finding all serial ports

ruby - 如何强制 Homebrew 在 OSX SL 上安装 64 位 PostgreSQL?特别是 libpg.dylib 文件

c++ - 找不到“jpeglib.h”文件

ios - 在 Metal 中反射着色器统一名称

linux - 查找命令结果,不会写入输出

查询 bash 脚本中的 Mysql 错误处理

ssh - Go Lang 执行/产生一个 ssh session

ssh - 有没有办法在文件中提供的主机上运行 Knife ssh?