У нас есть машина, на которой работает CentOS. Для того, чтобы попасть в него, я использую ssh
.
Нам не разрешено устанавливать какие-либо системы управления окнами на нем. Иногда мне приходится много работать над этим, например редактировать конфиги, проверять несколько журналов и т. Д. Все это становится немного утомительным, работая в командной строке (простите, я не командная строка, ниндзя).
Я только что провел несколько сеансов, чтобы получить все необходимые мне журналы и файлы, но есть ли там какой-то способ, которым я мог «увидеть» файловую систему удаленного компьютера на своем локальном компьютере, чтобы я мог открывать и редактировать удаленные компьютеры? файлы на моем локальном компьютере, на котором есть все мои хорошие окна и текстовые редакторы?
Ответы:
Посмотрите на установку sshfs, если вы работаете в Linux. Вы можете удаленно подключиться к компьютеру через ssh, но он будет отображаться как часть файловой системы на вашем локальном компьютере, поэтому вы можете редактировать файлы в локальном редакторе и обрабатывать его, как если бы он был локальным файлом. Вам даже не нужно ничего устанавливать на стороне сервера, все это работает только с ssh.
Аналогично, существует win-sshfs для Windows, которая использует аналогичный подход к sshfs, но вместо этого монтирует файловую систему как сетевой диск Windows. Спасибо за рекомендацию Lexi R!
Другой альтернативой будет использование FTP для захвата файлов и их размещения на локальном компьютере, просмотра и редактирования их по своему усмотрению, а затем с помощью FTP для их установки на место. Вам понадобится FTP-сервер на коробке CentOS, и вы можете использовать что-то вроде Filezilla для подключения.
источник
Если вы используете соединение из Windows, вы можете проверить WinSCP. Это бесплатно и дает вам древовидную (похожую на Проводник) файловую систему, к которой у вас есть доступ.
Если вы работаете в среде * nix, вам нужно разрешить какой-либо доступ к файлам, например, FTP (небезопасный), SFTP (безопасный), или вы можете смонтировать удаленную файловую систему как CIFS, NFS или sshfs. файловая система. Все эти опции бесплатны и должны быть встроены в вашу ОС.
источник
Современные рабочие столы Linux часто имеют встроенные sshfs. Например. в Gnome откройте файловый менеджер (Nautilus), нажмите Ctrl + L, чтобы получить редактируемую строку адреса, и введите URL-адрес, например,
sftp://example.com/
и нажмите Enter. Это откроет SSH (на самом деле SFTP) соединение с example.com и представит его содержимое в файловом менеджере, и вы сможете просматривать его как любой локальный каталог.После того как вы установили соединение, вы также можете получить доступ к удаленному каталогу из приложений не из Gnome (например, из приложений KDE или даже из командной строки). Самый простой способ - перетащить каталоги из файлового менеджера в целевое приложение или в оболочку. Имея некоторый опыт, вы также можете перейти к удаленному каталогу вручную: они обычно монтируются под
~/.gvfs/
или под/run/user/<userid>/gvfs/
.У KDE, похоже, тоже есть похожий механизм.
У меня нет опыта работы с sshfs, но я предполагаю, что sshfs и встроенный в Gnome доступ SFTP (GVFS) предлагают аналогичные функции. Лично мне нравится GVFS за его простоту использования, и я также ценю, что в настоящее время он достаточно универсален, без установки дополнительного программного обеспечения или настройки чего-либо.
источник
В Notepad ++ плагин NppFTP поддерживает SCP. Я использую это все время, чтобы редактировать файлы удаленно. Перейдите на вкладке NppFTP, дважды щелкните файл, чтобы загрузить его во временный каталог, и он будет загружен при сохранении файла.
источник
Используйте инструмент управления конфигурацией (например, puppet или ansible). Таким образом, вы можете хранить свои файлы конфигурации локально и использовать локальные инструменты. В качестве приятного «побочного» эффекта (что, вероятно, даже более важно) вы можете контролировать версию конфигурации, автоматически развертывать ее и легко воспроизводить (также для дополнительных серверов).
источник
Я думаю, что NFS может быть лучшим решением, если клиентский компьютер (откуда вы редактируете файлы). Поделитесь файлами через NFS и смонтируйте их на клиентском компьютере. Он будет отображаться как локальный диск. Вы можете использовать любой из ваших любимых редакторов GUI для редактирования файлов.
источник