自宅のノートパソコンからラボのデスクトップまでVPNトンネルを設定しました。ラボでのみワークステーションにアクセスできます。
私は研究室にいるときにSpyderを使ってワークステーションでPythonファイルを開きます。これを行うには、Ubuntuで「サーバーに接続」を使用します。その後、開いたウィンドウでフォルダとファイルを簡単に閲覧し、右クリックしてスパイダーで開くことができます。目的のファイルを簡単に操作でき、準備ができたらSSHを使用してワークステーションでそのファイルを実行できます。
もちろん、自宅でSSHを使用してリモートでワークステーションに接続できます。私はvimを使用しており、小規模な作業には満足しています。しかし、より曖昧な作業にはスパイダーが必要です。
質問は:自宅でSpyderを介してワークステーションのファイルをどのように開く(編集/保存)ですか?たとえば、「サーバーに接続」を使用するのは問題ありませんが、すべての解決策も問題ありません。
ベストアンサー1
一種のネットワークファイルシステムを使用できます。 sshfsおそらくこれを達成するのが最も簡単でしょう。確かに、SMBまたはNFSを安全にトンネリングするためにVPNを設定するよりも簡単です。
Debian パッケージの指示sshfs
:
説明-zh:SSHファイル転送プロトコルベースのファイルシステムクライアントsshfsは、SSHファイル転送プロトコルベースのファイルシステムクライアントです。ほとんどのSSHサーバーはすでにこのプロトコルをサポートしているため、セットアップは簡単です。サーバー側では何のアクションも必要ありません。クライアントにファイルシステムをマウントするのは、サーバーにSSHで接続するのと同じくらい簡単です。
git
考慮するもう1つの便利な選択肢は、ホームデスクトップとラボワークステーションの両方からアクセスできる場所にサーバーを設定して、任意のエディタで編集し、git push
どこgit pull
にでも使用できるようにすることです。利点は、作成中のプログラムの改訂履歴を維持できることです。
git
サーバー設定に必要なツールの数だけ、サーバー設定に関するページやブログ投稿がたくさんあります。 Googleで見つけたものは次のとおりです。
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server https://www.linux.com/LEARN/HOW-RUN-YOUR-OWN-GIT-SERVER
PS:私はgitlab
dockerをホームgitサーバーとして使用します。これは私の要件に比べて少し過剰ですが、非常に便利なgitだけでなく、dockerリポジトリも実行できることがわかりました。