読者になるねののお庭。2020-06-11リモートでの開発環境のあれこれ。大学とかの計算資源は基本的にssh張っていろいろするので、ローカルで開発するのとは勝手が違います。あと更に権限がいろいろないのでそんなに好き勝手はできません。便利手段を書いておきます。notebookとかtensorboardね、よく使うやつ。これはポートフォワーディングをすれば解決です。.ssh/configにこんなかんじで書いておきましょう。ServerAliveIntervalとか書いておけばタイムアウトもしません。server1が踏み台サーバ。server2とか叩いて、server2の中でtensorboardとかのサーバをlocalhost:8888でたてて、ブラウザでlocalhost:8888って打てばつながる。--port=8888長時間計算回したい(DNNの学習とか)けどssh張りっぱなしは嫌なんですが...&つけてバッググラウンド処理でもできますが、それよりtmuxを使うのがおすすめです。aでdetachしたものが再開されるということがわかっていれば使えます。あと複数sshはらなくても一本で複数の窓が開けるので便利です。詳しい使い方はググってください。各種設定はホームに.tmux.confを書くことでいろいろできます。参考までに自分はこんな感じです。FSより遥かに便利なのでそっちを使う事推奨。Developmentでsshを使うのはここを見ればよい。.ssh/configの設定をいい感じに読んでくれるので、.ssh/configをちゃんと書いてればほとんど設定要らず。リモートの実行環境で快適にデバッグができる(ブレイクポイント貼れるし、ウォッチ式もちゃんと使える)ので非常におすすめ。FSという拡張を入れるといいでしょう。踏み台サーバ越しで接続もできます。key(sshに使う鍵)を設定しておけばとりあえず使えます。踏み台越しにアクセスする場合はserver1とserver2の設定をそれぞれ書かないといけません。server2の場合は以下のような設定。Hopに設定して、server1(設定した踏み台サーバ名)を指定しておけば踏み台越しにもアクセスできます。vscode内ではテキストだけじゃなくて、画像とかも見れるので、便利。権限がないのでpythonの好きなパッケージ使えないんですが...condaが入っている環境なら.condarcを書きましょう。installできます。oreoreEnvみたいな感じで仮想環境作った場合は以下のようなコマンド叩きましょう。読者になる関連記事2021-05-07【VSCode】踏み台サーバ越しのリモートサーバ内で動いているDockerコンテナにVSCodeをア...欲求としては以下みたいな感じ。Forwardingをする。リモートサーバで3Dモデルの可視化~やらなんやらしたのを手元...2019-05-06Windowsから踏み台サーバ越しにsshするときのconfigの書き方の注意事項。UnityでgRPC使う時の一連の流れとか。C#での非同期メソッドの分析。リクエストの回復力を高める。3引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。