Какой простой способ редактировать удаленные файлы, например сценарии bash? В настоящее время я использую Vim на сервере, но это явно не идеально, особенно когда заметна задержка.
В Windows я бы, наверное, использовал WinSCP. Я новичок в Mac, поэтому могу упустить что-то очевидное.
У меня есть доступ к машине по SSH и SFTP, но нет на ней root. Использование Finder «подключиться к удаленному серверу» (sftp: //my.server.com) не сработало - просто вращается и не подключается. Но sftp из командной строки в порядке.
MACOSX finder пока не поддерживает sftp.
Если вам нравится опция командной строки, вы можете использовать локальный vim или vi, чтобы легко редактировать удаленный файл с помощью
vim scp://remoteuser@server.tld//path/to/document
Если вы поклонник графического редактора, вы можете попробовать TextWrangler. Он может загружать и сохранять файл через sftp.
Вы могли бы использовать MacFuse и SSH FS чтобы смонтировать удаленный путь в локальную точку монтирования и отредактировать его с помощью локального редактора по вашему выбору.
Я бы рекомендовал использовать Cyberduck для SFTP и Редактор Sublime Text 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
Я не могу добавить еще одну ссылку к своему предыдущему ответу.
Обновление: больше обсуждений SFTP / удаленного редактирования на http://news.ycombinator.com/item?id=3455360 используя Sublime Text. Может быть также полезен для вас.