Домой в лабораторию с vpntunnel; чем ssh на рабочую станцию. Как редактировать WS-файл с IDE из дома?

Я установил VPN-туннель от моего домашнего ноутбука до рабочего стола в лаборатории. Только из лаборатории я могу получить доступ к рабочей станции.

Когда я нахожусь в лаборатории, я использую Spyder, чтобы открывать файлы python с рабочей станции. Для этого я использую «Подключиться к серверу» в Ubuntu. Тогда я могу легко просматривать папки и файлы в открывшемся окне; и щелкните правой кнопкой мыши, откройте с помощью, spyder. Я комфортно работаю с интересующими файлами и, когда буду готов, запускаю их на рабочей станции с помощью ssh.

Из дома я, конечно, могу использовать ssh для удаленного доступа к рабочей станции. Я использую vim, и для небольших работ я доволен. Но для более амбициозных задач мне нужен spyder.

Вопрос: как я могу открывать (редактировать / сохранять) файлы на рабочей станции из Spyder у себя дома? Например, было бы неплохо использовать «подключиться к серверу», но любое решение тоже подойдет.

0
03.08.2017, 13:48
1 ответ

Вы можете использовать какую-нибудь сетевую файловую систему. sshfs вероятно, проще всего заставить работать для этой цели -определенно проще, чем настроить vpn для безопасного туннелирования SMB или NFS.

Описание из пакета debiansshfs:

Description-en: filesystem client based on SSH File Transfer Protocol sshfs is a filesystem client based on the SSH File Transfer Protocol. Since most SSH servers already support this protocol it is very easy to set up: i.e. on the server side there's nothing to do. On the client side mounting the filesystem is as easy as logging into the server with ssh.

Еще одна полезная альтернатива, которую стоит рассмотреть, — установить gitсервер где-нибудь, к которому имеют доступ и ваш домашний рабочий стол, и лабораторная рабочая станция, редактировать где бы вы ни находились, с помощью любого редактора, который вам нравится, и использовать git pushи git pull, чтобы синхронизировать их. Бонусом является то, что вы можете вести историю изменений программ, которые вы пишете.

Количество страниц и сообщений в блогах о настройке сервера для gitравно количеству инструментов для этого. Вот несколько, которые я нашел с помощью Google:

https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Serverhttps://www.linux.com/LEARN/HOW-RUN-YOUR-OWN-GIT-SERVER

PS :Я использую gitlabв докере в качестве домашнего git-сервера. Это излишне для моих нужд, но я считаю, что тот факт, что он может запускать репозиторий докеров, а также git, весьма полезен.

0
28.01.2020, 04:42

Теги

Похожие вопросы