什么是一个简单的方法来编辑远程文件,如bash脚本? 目前我在服务器上使用Vim,但是显然这并不理想,特别是在延迟很明显的时候。
在Windows上,我可能会使用WinSCP。 我对Mac很陌生,所以可能会漏掉一些明显的东西。
我有SSH和SFTP访问机器,但没有根。 使用Finder的“连接到远程服务器”(sftp://my.server.com)没有工作 – 只是旋转,并没有连接。 但是从命令行sftp是好的。
您可以使用MacFuse和SSH FS将远程path安装到本地安装点,并使用您select的本地编辑器进行编辑。
MACOSX finder不支持sftp呢。
如果您喜欢命令行选项,您可以使用本地vim或vi轻松编辑远程文件
vim scp://[email protected]//path/to/document
如果你是基于gui的编辑器的粉丝,你可以尝试TextWrangler。 它可以通过sftp加载和保存文件。
我会build议使用Cyberduck的SFTP和崇高的文本2编辑器 。 我每天都在我的Mac上使用这个组合。 奖金是两个程序都在Windows上工作。
好的,这个脚本似乎满足我的需求:
SERVER=my.hardcoded.server.name EDITOR="/Applications/TextMate 2.app" if [ -e /tmp/$1 ]; then echo "/tmp/$1 already exists - exiting." exit; fi scp $SERVER:$1 /tmp/$1 || exit open -W -a "$EDITOR" /tmp/$1 scp /tmp/$1 $SERVER:$1 && rm /tmp/$1
我不能添加另一个链接到我以前的答案。
更新:使用Sublime Text在http://news.ycombinator.com/item?id=3455360上进行关于SFTP /远程编辑的更多讨论。 也可能对你有价值。