TeraTermを使用したインスタンス接続手順 | GPUSOROBAN

本記事ではTeraTermを使用してGPUSOROBANインスタンスに接続する手順を紹介します。


GPUSOROBAN(高速コンピューティング)は、高性能なGPUインスタンスが業界最安級で使えるクラウドサービスです。
サービスについて詳しく知りたい方は、GPUSOROBANの公式サイトを御覧ください。



TeraTermはOSのバージョンによって、暗号化方式ならびに接続手順が異なりますので、ご注意ください。
本記事には、Ubuntu22.04およびUbuntu18.04におけるそれぞれの手順を掲載しています。
インスタンスに搭載されているOSはこちらより確認できます。

目次[非表示]

  1. 1.<TeraTermのインスタンス接続手順 - Ubuntu22.04の場合>
  2. 2.ECDSA-256秘密鍵の生成(Ubuntu22.04)
  3. 3.ターミナルによるインスタンス接続(Ubuntu22.04)
  4. 4.マクロファイルの設定
  5. 5.インスタンスへの接続(Ubuntu22.04)

<TeraTermのインスタンス接続手順 - Ubuntu22.04の場合>

ECDSA-256秘密鍵の生成(Ubuntu22.04)

まず秘密鍵の生成の手順を説明します。
Ubuntu22.04では、秘密鍵にECDSA-256キーを使用します。


TeraTermをインストールした後に、TeraTermのアプリを起動します。

TeraTermの接続画面から「キャンセル」を押下します。

TeraTerm接続画面

「設定」タブを押下し、「SSH鍵生成」を選択します。

SSH鍵の生成

「鍵の種類」にECDSA-256を選択し「生成」を押下します。

ECDSA-256鍵の生成

「公開鍵の保存」を押下します。
※「鍵のパスフレーズ」、「パスフレーズの確認」は、空白でOKです。

teraterm

ユーザーディレクトリ直下の.sshディレクトリに公開鍵(id_ecdsa.pub)を保存します。

teraterm

続いて「秘密鍵の保存」を押下します。

teraterm

「空のパスフレーズを使用しますか?」とポップアップ表示されますので、「はい(Y)」を選択します。

teraterm

ユーザーディレクトリ直下の.sshディレクトリに秘密鍵(id_ecdsa)を保存します。

teraterm

ターミナルによるインスタンス接続(Ubuntu22.04)

はじめてGPUSOROBANのインスタンスに接続される方は、事前にVSCodeでインスタンスに接続 | GPUSOROBANに記載している.ssh/configファイルの設定ご覧ください。

ターミナルを起動し、インスタンスへ接続します。

ssh <instance-name>

インスタンスへ接続したターミナルにて.sshディレクトリに移動します。

cd .ssh

cd .ssh

authorized_keysファイルをnanoエディターで開きます。

nano authorized_keys

nano authorized_keys

エクスプローラーを開き、先程保存した公開鍵(id_ecdsa.pub)をメモ帳などのエディタで開きます。

teraterm

表示された公開鍵のデータ(文字列)をすべてコピーします。

teraterm

先ほどコピーした公開鍵のデータを、authorized_keysのファイルにペーストします。authrized_keysに記述されているデータを消さずにペーストするように注意してください。
ペースト後、「Ctrl+S」で上書き保存し、「Ctrl+X」でauthorized_keysのファイルを閉じます。

teraterm

マクロファイルの設定

任意のフォルダで、「右クリック」から「新規作成」、「テキストドキュメント」をクリックし、空のテキストファイルを作成します。(本記事では.sshフォルダ内に空ファイルに作成)

teraterm

テキストドキュメントのファイル名を「xxxxx.ttl」に変更してください。本記事では「gpu-instance.ttl」の名称にしています。
※このとき、拡張子まで含めてファイル名を変更することに注意してください。
「拡張子を変更すると、ファイルが使えなくなる可能性があります。変更しますか?」とポップアップ表示がされますので、「はい(Y)」をクリックしてください。

teraterm

ファイル名の変更が完了したら、このttlファイルを開きます。
次に以下のコードをコピーして、ttlファイルに貼り付けます。

;=========================================================================
;接続先、ユーザー名、パスワード設定
IPADDR = '[※1 アクセスサーバのドメイン]'
KEY_FILE1 = 'C:\Users\[※2 ユーザー名]\.ssh\ackey.txt'
USERNAME1 = 'asuser[※3 UID]'
IPADDR2 = 'localhost'
KEY_FILE2 = 'C:\Users\[※2 ユーザー名]\.ssh\mykey.txt'
USERNAME2 = 'user'
PORT_FOWARD = '20122:[※4 インスタンスのIPアドレス]:22'
;=========================================================================
;コマンド組み立て
COMMAND = IPADDR
strconcat COMMAND ':[※5 アクセスサーバへのSSHポート番号] /ssh /2 /auth=publickey /user='
strconcat COMMAND USERNAME1
strconcat COMMAND ' /keyfile='
strconcat COMMAND KEY_FILE1
strconcat COMMAND ' /F='
strconcat COMMAND ' /ssh-L'
strconcat COMMAND PORT_FOWARD

;接続
connect COMMAND
;=========================================================================
unlink

COMMAND = IPADDR2
strconcat COMMAND ':20122 /ssh /2 /auth=publickey /user='
strconcat COMMAND USERNAME2
strconcat COMMAND ' /keyfile='
strconcat COMMAND KEY_FILE2

connect COMMAND
[※1 アクセスサーバのドメイン]
 as-highreso.com ←※Ubuntu:22.04までの場合
 g2.as-highreso.com ←※Ubuntu:24.04のみ
[※2 ユーザー名]
 ※お客様の環境にあわせてください。
[※3 UID]
 ※お客様のユーザーIDを記述してください。
[※4 インスタンスのIPアドレス]
 ※SSH接続するインスタンスのIPアドレスを記述してください。
[※5 アクセスサーバへのSSHポート番号]
 30022 ←※Ubuntu:22.04までの場合
 31022 ←※Ubuntu:24.04のみ

ttlファイルに貼り付けた後に、ttlファイルに記述されている項目の「KEY_FILE1」、「KEY_FILE2」、「PORT_FOWARD」を編集します。

「KEY_FILE1」には、アクセスサーバー用秘密鍵(ackey.txt)のパスを入力します。
アクセスサーバー用秘密鍵のファイルを「右クリック」し、「パスのコピー」をクリックすることで、パスをコピーできます。

teraterm

コピーしたアクセスサーバー用秘密鍵のファイルのパスを、ttlファイルの「KEY_FILE1」にペーストします。
※このときパスが、シングルクォーテーション「'」で囲まれていることに注意してください。

teraterm

ttlファイルの「KEY_FILE2」には、TeraTermから生成したインスタンス用秘密鍵(id_ecdsa)のパスが入ります。
インスタンス用秘密鍵のファイルを「右クリック」し、「パスのコピー」をクリックすることで、パスをコピーできます。

teraterm

コピーしたインスタンス用秘密鍵のファイルのパスを、ttlファイルの「KEY_FILE2」にペーストします。
※このときパスが、シングルクォーテーション「'」で囲まれていることに注意してください。

teraterm

ttlファイルの「PORT_ROWARD」には、インスタンスIPアドレスが入ります。
インスタンスIPアドレスは、GPUSOROBANコンパネの「インスタンス管理」から確認できます。

teraterm

PORT_FOWARD= '20122:(インスタンスIPアドレス):22'となるように、ファイルを編集してください。
※IPアドレスを囲っている( )の記号が残らないようにご注意ください。
※数字の両端がシングルクォーテーション「'」で囲まれていることに注意してください。
※インスタンスIPアドレスが変更になった際は、マクロファイルのIPアドレスも修正してください。

teraterm

これでマクロファイルの設定が完了しました。

インスタンスへの接続(Ubuntu22.04)

TeraTermを開き、「コントロール」から「マクロ(M)」をクリックします。

TeraTerm

エクスプローラーがポップアップ表示されますので、先ほど設定したマクロファイルを選択して「開く」をクリックします。

teraterm

その後、自動的にTermの画面が2つ起動します。
1つがアクセスサーバーに接続している画面です。

teraterm

もう1つの画面は、インスタンス接続用の画面になります。
ログイン時に警告がポップアップされますが、「続行」のボタンをクリックします。

teraterm

次の画面が表示されたら、インスタンスへの接続が完了です。

teraterm

以上でUbuntu22.04の場合のインスタンス接続が完了です。


本環境には、GPUSOROBAN(高速コンピューティング)のインスタンスを使用しました。
GPUSOROBANは高性能なGPUインスタンスが低コストで使えるクラウドサービスです。
サービスについて詳しく知りたい方は、GPUSOROBANの公式サイトを御覧ください。

MORE INFORMATION

GPUでお困りの方はGPUSOROBANで解決!
お気軽にご相談ください

10日間無料トライアル
詳しい資料はこちら
質問・相談はこちら
ページトップへ戻る