Я использую SSHFS ( Википедия ) ( github repo )
sshfs OWN_USER@SERVER:/PATH_TO_FILES/ MOUNT_POINT
Это делает удаленные файлы видимыми для любой программы на вашем компьютере, как если бы они были локальными файлами, через виртуальную файловую систему FUSE.
Если ваш собственный пользователь не может получить доступ к файлам (вам нужен root
или какой-либо другой пользователь), вы можете sudo
сделать так:
sshfs -o sftp_server="sudo -u SYSTEM_USER /usr/libexec/openssh/sftp-server" \
OWN_USER@SERVER:/PATH_TO_FILES/ MOUNT_POINT
Вы можете установить sshfs для Linux, Mac или Windows, ознакомьтесь с руководством по Digital Ocean в моей первой ссылке.
Не забудьте umount
, fusermount -u
или извлечь MOUNT_POINT, как только вы закончите.
Я не знаю, будут ли работать с этим другие плагины VS Code, такие как IntelliSense. Они должны , потому что sshfs делает файлы видимыми, как и любые другие. Но для этого потребуется, чтобы цепочка инструментов Python, которую вы установили локально, была одинаковой на вашем ноутбуке и на сервере. Было бы интересно узнать.
Или Microsoft только что анонсировала несколько новых плагинов в пути