Подтвердить что ты не робот

Как вы редактируете файлы через SSH?

Я программирую с помощью eclipse и иногда использую текстовые редакторы графического интерфейса, такие как SciTE или vim. Тем не менее, я нахожусь в точке проекта, который требует, чтобы я редактировал файлы через ssh-соединение в окне SSH 80 столбцов.

Так как мне нужно (* shiver *) sudo vim, прежде чем я смогу открыть файл, я не уверен, как открыть файл в редакторе за пределами терминала (что позволит мне увидеть текст шириной более 80 столбцов). Если командная строка была больше, то я предполагаю, что использование прямого vim не будет проблемой.

Я не понимаю, как справиться с этой ситуацией, и как я могу превратить этот кошмар в управляемую среду кодирования.

4b9b3361

Ответ 1

Возможно, вам нужно просто подключить удаленную файловую систему к локальной машине, а затем использовать любой понравившийся вам редактор. Если вы используете Debian-производную, установите sshfs

sudo apt-get install sshfs

а затем смонтировать удаленную файловую систему (проблема на локальной машине)

mkdir ~/remote_code
sshfs [email protected]:/home/$USER/code ~/remote_code

Как только это будет сделано, вы сможете получить доступ к коду в ~/remote_code с любыми вашими инструментами графического интерфейса и без затрат на пропускную способность при использовании ssh -X (однако вам все еще нужно хорошее соединение с низким временем пинга).

PS: При использовании ssh я могу сделать терминал таким же широким, как он подходит для моего экрана, а затем использовать его полную ширину, поэтому, боюсь, я не совсем понимаю вашу проблему.

Ответ 2

WinSCP - это SSH-клиент ftp-like. Редактор по умолчанию является примитивным, но может быть изменен.

commander.pngeditor.png

Ответ 3

Существуют различные варианты.

Вы можете сделать терминал более крупным.;)

Если у вас на компьютере установлена ​​графическая среда, вы можете войти в систему с помощью ssh -X (или xdeep-putty, если вы находитесь в Windows), чтобы включить переадресацию окна. Затем вы можете запустить свой любимый редактор на удаленном компьютере, графический выход которого пересылается.

Наконец, вы можете подключить ssh-соединение к вашей файловой системе, используя, например, плавкий предохранитель (аналогичные параметры могут существовать для не-Linux-систем). Это позволяет вам получить доступ к любому файлу на удаленном компьютере, как если бы он был в вашей файловой системе, с вашим любимым редактором локально.

Ответ 4

Я не уверен на 100%, если это работает для файлов, принадлежащих root, но если ваш рабочий стол KDE, а ваша удаленная система - Linux (или почти любая форма * nix), вы можете получить konqueror для доступа к удаленному используя протокол "fish://". Оттуда вы можете открыть файл из konqueror, используя kate, или ваш предпочтительный редактор, и konqueror позаботится о том, чтобы скопировать файл на ваш локальный компьютер и скопировать его при сохранении.

В противном случае X11 forward является хорошим вариантом, но X11 через ssh для удаленных сайтов может быть медленным. "ssh -X-C" сжимает поток данных и может дать лучшую производительность.

Ответ 5

В Windows вы можете использовать MobaXterm (http://mobaxterm.mobatek.net): у него есть встроенный SSH-клиент с очень полезным "SFTP-браузером" ".

Как только вы подключитесь к удаленному серверу с помощью SSH, вы увидите, что ваши удаленные файлы отображаются в этом графическом браузере SFTP. Просто дважды щелкните файлы, и вы сможете редактировать их непосредственно на удаленном сервере через SFTP.

Ответ 6

Emacs и ange-ftp.

Ответ 7

Я использую Cyberduck и Sublime Text 2

Ответ 8

Если вы на Ubuntu, перейдите в Nautilus (файл-проводник), подключитесь к серверу (добавьте sftp://к имени хоста), затем voila! Вы можете легко запустить gedit для редактирования ваших файлов сейчас.

Ответ 10

X11 вперед может быть вялым... с какой ОС вы подключаетесь? Вы можете попробовать "nano" на ubuntu или "diakonos", если хотите привязки клавиш Windows.

Ответ 12

Вы можете попробовать редактор Komodo. Он имеет функцию загрузки "удаленного файла" поверх ssh. Это действительно удобно.

Ответ 14

Последние версии ultraedit делают именно то, что OP просят элегантно (программное обеспечение IDM, v10 и поддержка SSH iirc). Я делаю большую часть своего кодирования удаленно, как это, использовал его в течение многих лет, отлично работает без промежуточных файлов и т.д. Очевидно, что это также FTP и т.д., Если вы так склонны.

Я действительно нашел эту страницу, ища эквивалент linux ultraedit..