メインコンテンツまでスキップ

SSH公開鍵の設置方法

遺伝研スパコンではSSHログインは公開鍵暗号方式を使用しています。

以下の手順で公開鍵を遺伝研スパコンにアップロードしてください。

公開鍵のアップロードにはユーザーの計算機上のターミナルエミュレータ(Macの場合はターミナル、Windows の場合は PowerShell など)を使います。

1. 必要なコマンドがインストールされていることの確認

以下のコマンドを実行して、必要なコマンドがインストールされているか確認します。

ssh-copy-id -h

使い方が表示されれば、コマンドはインストールされています。

注記

インストールされていない場合、

Macの場合はHomebrewやMacPortなどでssh-copy-idコマンドをインストールしてください。

brew install ssh-copy-id

Windowsの場合はgit for windowsをインストールすることでssh-copy-idがインストールされます。

  1. git for windowsの公式ページ https://gitforwindows.org/ からインストーラをダウンロードし実行してください。
  2. インストールが終了したら、「スタート」からGit Bashを起動してください。そうするとGit Bashのターミナルが表示されます。
  3. 表示されたターミナルからssh-copy-id -hを実行してみてください。これでコマンドのインストールが完了したかどうか確認できます。

このようにしてインストールされたGit Bashからssh, ssh-keygen, ssh-copy-idが実行できます。 (PowerShellからはsshssh-keygenだけが実行可能です。)

2. 遺伝研スパコンへのSSH公開鍵の設置方法

ssh-copy-idコマンドを使って、新しいSSH公開鍵を遺伝研スパコンに追加することができます。

ssh-copy-idコマンドを使う場合は、 新しい鍵を-iオプションに、既存の鍵を-o IdentityFile=オプションに書くことにより、遺伝研スパコンにSSH公開鍵を追加することができます。

注記

予めSSH公開鍵が遺伝研スパコンに設置されていない場合は、このコマンドは使えません。

一般解析区画の場合

ssh-copy-id -f -i ~/.ssh/id_ed25519_nigsc-gw.pub -o IdentityFile=~/.ssh/id_rsa youraccount@gw.ddbj.nig.ac.jp

個人ゲノム解析区画の場合

ssh-copy-id -f -i ~/.ssh/id_ed25519_nigsc-gwa.pub -o IdentityFile=~/.ssh/id_rsa youraccount-pg@gwa.ddbj.nig.ac.jp

3. SSHログインが可能であるかの確認方法

以下のコマンドで、ログインを行います。

ssh -i ~/.ssh/id_ed25519_nigsc-gw youraccount@gw.ddbj.nig.ac.jp

うまく接続できない場合は、よくある質問(FAQ)もご参照ください。

4. ~/.ssh/config ファイルを使った設定

~/.ssh/config ファイルを作成することで、毎回 -i オプションを指定することを省略できます。

以下の設定を追加してください。

一般解析区画用の設定

Host gw
HostName gw.ddbj.nig.ac.jp
User youraccount
IdentityFile ~/.ssh/id_ed25519_nigsc-gw

Host gw2
HostName gw2.ddbj.nig.ac.jp
User youraccount
IdentityFile ~/.ssh/id_ed25519_nigsc-gw

個人ゲノム区画用の設定

Host gwa
HostName gwa.ddbj.nig.ac.jp
User youraccount-pg
IdentityFile ~/.ssh/id_ed25519_nigsc-gwa

Host gwa2
HostName gwa2.ddbj.nig.ac.jp
User youraccount-pg
IdentityFile ~/.ssh/id_ed25519_nigsc-gwa

動作確認

上記のようにすると、以下のコマンドでSSHログインできるようになります。

一般解析区画の場合

ssh  youraccount@gw.ddbj.nig.ac.jp
ssh youraccount@gw2.ddbj.nig.ac.jp

個人ゲノム解析区画の場合

ssh  youraccount-pg@gwa.ddbj.nig.ac.jp
ssh youraccount-pg@gwa2.ddbj.nig.ac.jp