Можно ли редактировать код на моем собственном компьютере и сохранить его в учетной записи, в которую я входил в ssh'd? - PullRequest
0 голосов
/ 18 апреля 2019

Сценарий:

Я использую ssh для подключения к удаленному компьютеру.Я использую командную строку и запускаю ssh <pathname>, которая соединяет меня с машиной по адресу.Я хочу редактировать и запускать код на этой удаленной машине.Пока что я знаю только один способ - создавать, редактировать и запускать файлы в командном окне в vi, потому что мое единственное соединение с этим компьютером - это командное окно.

Мой вопрос:

Мне бы хотелось иметь возможность редактировать мой код в VSCode на моем собственном компьютере, а затем использовать командную строку для сохранения этого файла на удаленном компьютере.Кто-нибудь знает возможно ли это?Я использую OS X и ssh'ing на Linux-машине Fedora.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 18 апреля 2019

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

scp path/to/source.file username@host:path/to/destination.file

РЕДАКТИРОВАТЬ: Как @Pam Stums упомянул в комментарии под вопросом, rsync также является допустимым решением и определенно менее утомительным, если вы хотите автоматически синхронизировать каталоги клиента и сервера.

0 голосов
/ 09 мая 2019

Вы можете экспортировать каталог на удаленный компьютер с помощью nfs или samba и смонтировать его как общий ресурс на локальном компьютере, а затем отредактировать файлы локально.

Если вы довольны использованием vim, проверьте netrw (он входит в большинство дистрибутивов vim; :help netrw для получения подробной информации), чтобы позволить вам использовать macvim локально для редактирования удаленных файлов.

...