Я использую Linux-машину на работе и Mac-машину дома. Я могу подключиться по ssh с домашней машины на рабочую. Но единственный редактор, к которому у меня есть доступ в командной строке, — это vi, который мне не нравится.
Есть ли способ использовать gedit на моем Mac для удаленного редактирования файлов через SSH-соединение?
На этой странице говорится, что это можно сделать, но я думаю, что это предполагает, что вы используете gedit на ubuntu. На моем mac (os 10.5.8) у меня нет опции "закладка", когда я нажимаю "подключиться к серверу".
решение1
КиберУткапозволит вам редактировать файлы через SSH, используя текстовый редактор Mac по вашему выбору. Я рекомендую TextWrangler.
решение2
Используйте опцию -X при подключении по ssh к вашей машине Linux. Если вы еще не установили X11, он доступен в качестве дополнительной установки на установочном диске OS X. После установки X11 команда 'ssh -X user@host' запускает X11, и вы готовы использовать gedit.
В качестве альтернативы вы можете использоватьМакфьюжндля монтирования вашей машины linux через ssh как файловой системы. Затем вы можете использовать текстовый редактор OS X для редактирования файлов на удаленной машине.
решение3
Gedit использует gvfs, виртуальный слой файловой системы, который позволяет ему получать доступ к файлам через различные протоколы, включая sftp (который, скорее всего, доступен, если доступен ssh). Так что вы, скорее всего, уже можете использовать его для редактирования удаленных файлов без необходимости установки чего-либо. Просто введите sftp://youserver/ в открытом диалоговом окне.
Вы также можете использовать fuse + sshfs для монтирования удаленной файловой иерархии в локальную точку монтирования, таким образом, иметь возможность использовать любое приложение для редактирования любого файла. Простой способ сделать это, кажется, черезМакФьюжн.