Я пытаюсь отредактировать файл с удаленного компьютера, подключенного через ssh. Как я могу открыть удаленный файл на моем локальном компьютере для редактирования?
32
Вы можете смонтировать удаленный каталог sshfs
, после чего файл будет доступен в вашем локальном дереве каталогов.
Пример:
sshfs user@domain:/remote/directory/ /local/directory/
Это все на страницах руководства.
Или просто скопируйте файл scp/rsync
, отредактируйте его и скопируйте обратно.
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Примечание: я не использовал номер порта, если это имеет значение.sshfs USER@IP_ADDRESS:~/folder/ ~/folder
.~/folder
должен существовать локально.Если вы знакомы с vim, вы можете использовать его следующим образом:
Убедитесь, что не забыли символ "/" перед filepath; иначе это не сработает; например:
Вы можете пропустить номер порта, если он совпадает со значением по умолчанию в вашем
/etc/ssh/sshd_config
файлеисточник
Если вы используете GNOME или KDE:
sftp://host/
и нажмите Enter (замените «хост» на ваш целевой хост)Файловая система удаленного хоста теперь будет отображаться в файловом менеджере, и вы можете перейти в целевой каталог и дважды щелкнуть файл, чтобы открыть его. Насколько я знаю, теперь вы можете использовать любую локальную программу для открытия файла (это не обязательно должно быть приложение Gnome или KDE).
Вы также должны иметь возможность установить закладку для удаленного целевого каталога, чтобы потом быстрее туда добраться.
Если вы хотите подключиться как другой пользователь или использовать другой порт, вы можете использовать
sftp://user@host:port/somedirectory/
.источник
Во время ssh-сессии вы можете просто открыть файл в редакторе, например
vi
/vim
илиnano
.Если вы не уверены, как их использовать, проверьте страницу руководства.
источник
Если вы хотите использовать программы с графическим интерфейсом, установленные на удаленном компьютере, вы можете перенаправить удаленный дисплей на локальный компьютер.
Теперь откройте удаленный файл с помощью графического редактора, установленного на удаленном компьютере.
источник