【发布时间】:2014-07-23 18:22:45
【问题描述】:
我们的团队目前在 Mac 上工作,通过 rsync 将文件更改推送到 freeBSD,我们的编辑器是 Komodo
1 - 用户保存文件 2 - Komodo 中的宏运行和 rsync 命令将本地目录同步到远程
var rsyncCommand = "rsync -av --delete --filter=";
rsyncCommand += "':- .gitignore'";
rsyncCommand += " ";
rsyncCommand += "/local/ezpublish_git/"
rsyncCommand += " ";
rsyncCommand += "john@mydomain.com:/remote/dir/ezpublish_git/";
ko.run.runEncodedCommand(window, rsyncCommand);
rsync 命令的工作原理是因为每台机器都有一个 ssh 密钥设置。
在 Windows 机器上,我们发现了一个与 rsync 等效的窗口,称为 cwrsync,理论上它应该做的完全一样,但我无法让 Windows 机器使用 ssh 密钥通过 ssh 连接到远程。我发现的每篇关于通过 ssh 从 Windows 自动连接到远程 unix 框的帖子都说使用 PuTTY。这不是很好,因为 Komodo 不是通过 putty 运行 windows 命令行。
那么我怎样才能在不使用 PuTTY 的情况下通过 ssh 使用 ssh 密钥让 windows 自动连接到 unix 机器?
【问题讨论】: