ホーム
これは 広島大学ビジュアル情報学研究室 のメンバー向けの、サーバーとリモート実験ワークフローのガイドです。ローカル環境の準備、SSH ログイン、鍵設定、VS Code によるリモート開発、ファイル転送から、tmux での長時間実験と共有リソース利用規則までの基本的な流れをまとめています。
始める前に
サーバーへの接続
ssh ユーザー名@サーバーアドレス を使ってサーバーにログインする方法を確認します。
Ed25519 鍵を生成し、公開鍵をサーバーの authorized_keys に追加し、SSH config で vis-server のようなローカル別名を設定します。
通常のキャンパス SSL-VPN と Zone C VPN の違いを確認します。
日常的なリモート作業
サーバー作業や日常的な端末操作でよく使うコマンドを整理しています。
リモート開発 VS Code Remote SSHVS Code を使ってリモートサーバーへ接続し、コードを編集し、プロジェクトファイルを管理します。
データ転送 ファイル転送ファイルサイズや転送シーンに応じて、VS Code、scp、rsync、sftp、またはグラフィカルな SFTP ツールを選びます。
実験の実行
Miniforge をインストールし、プロジェクトごとに conda 環境を分けて依存関係の衝突を避けます。
長時間タスク tmux と実験の実行長時間の実験を安全に実行します。
共有リソース GPU / ストレージ / メモリ利用規則トレーニングを開始する前に nvidia-smi、free -h、df -h、ディレクトリ使用量を確認し、サーバーリソースに不要な負荷をかけないようにします。
トラブルシューティングとサイト情報
接続、権限、環境、実験実行に関するよくある問題をまとめるためのページです。
サイト統計 アクセス解析アクセス数、参照元、国/地域、デバイス、ブラウザ、人気ページを含む公開アクセス解析パネルを確認します。
セキュリティ上の注意
サーバーパスワードや SSH 秘密鍵を公開しないでください。許可なく研究室サーバーのポートを公開したり、リバーストンネル、第三者のメッシュネットワークツール、大学や研究室が承認していないネットワークアクセス方法を使用したりしないでください。
GitHub コントリビューター
コミットを通じて、この研究室向けガイドを継続的に整備している人たちです。