Windows から SSH で接続する

実行環境Windows の PowerShell → SSH 接続先の Linux
前提接続先・ポート番号・ユーザー名・認証情報を手元に用意していること

1. Windows と Linux の役割を確認する

手元のWindows PCからSSHで実習用Linuxへ接続する
場所 行うこと
WindowsのPowerShell SSHでLinuxへ接続する。scpで結果をコピーする
SSH接続後のLinuxターミナル condaでツールを入れ、QC・アセンブリ・比較を実行する
WindowsのBandage・ブラウザー グラフやレポートを開く。DFAST Web版も利用する

WindowsではOpenSSHクライアントとBandageを使います。OpenSSHにはsshとscpが含まれます。解析に使うcondaは接続先のLinuxに準備されています。

2. SSH で接続する

WindowsでPowerShellを開き、SSHクライアントの版を確認します。

ssh -V

PORT・USER・HOSTを配布された接続情報に置き換えます。

ssh -p PORT USER@HOST
書き換える箇所 配布された情報
PORT SSHのポート番号
USER 自分に割り当てられたユーザー名
HOST 接続先のホスト名またはIPアドレス

初回はホスト鍵のフィンガープリントを配布資料と照合し、yesと入力します。続けて、配布された認証情報を使ってログインします。パスワードの入力中は、文字や*は表示されません。

接続後、同じウィンドウの入力先はLinuxになります。

uname -s
pwd

uname -sでLinuxと表示されます。以降の「@Linux ターミナル」のコマンドは、このSSH接続先で実行します。

3. 作業フォルダへ移動する

Linuxの作業場所は/home/bsjinzaiです。各解析章の相対パスは、このフォルダを基準にします。

cd /home/bsjinzai
mkdir -p data qc assembly results logs
pwd
ls -lh
/home/bsjinzai/
├── data/       配布されたリード(元データ)
├── qc/         前処理後のリードと品質レポート
├── assembly/   方法ごとのアセンブリ
├── results/    補正後の配列、図、比較、アノテーション
└── logs/       実行ログとソフトウェアの版

最初に使うファイルはdata/nanopore.fastq.gzです。試料名は「試料A」、推定ゲノムサイズは3.2 Mb。Illuminaリードは後半で使います。

4. scp で結果をダウンロードする

SSH接続用とは別に、WindowsでPowerShellをもう1つ開きます。scpはこのWindows側のウィンドウで実行します。

Windowsのユーザーフォルダに、結果の保存先を作ります。$HOMEはWindowsの自分のユーザーフォルダです。

New-Item -ItemType Directory -Force "$HOME\genome-workshop"

各解析章のscpコマンドで、必要なファイルをgenome-workshopの下へ保存します。PORT・USER・HOSTには、SSH接続と同じ値を使います。

オプション 意味
-P PORT 接続先のポート番号。scpでは大文字のPを使う
-r フォルダとその中身をまとめてコピーする

コピーが完了したら、WindowsのBandageやブラウザーでファイルを開きます。

参考:OpenSSH for Windows、scpのオプション。

5. 接続を閉じる

計算中はプロンプトが戻るまで待ってから、次のコマンドを入力します。計算が終わるまでSSH接続のウィンドウを開いておきます。

実習を終えるときは、計算の終了を確認してexitを入力します。

教材では8スレッド、SPAdesには最大16 GBを指定します。