GPUインスタンスへのファイル転送(WinSCP)
本記事では、WinSCPを用いてローカル環境からインスタンスへのファイル転送を行う手順を紹介します。
1. はじめに
本手順はWinSCPを用いてローカル環境からインスタンスへのファイル転送を行います。
2. WinSCPのダウンロード
公式サイトからWinSCPをダウンロードします。
3. インスタンスのSSH接続
ターミナルを2つ起動させて、それぞれのターミナル上で以下コマンドを実行しSSH接続します。
3-1. アクセスサーバへ接続
ターミナル1を起動し、カレントディレクトリが C:\Users\[user名]> になっている事を確認し、以下のコマンドを実行します。
※本手順では、C:\Users\[user名]\.ssh\ に秘密鍵を格納したケースで説明します。
ssh -L 20122:インスタンスIPアドレス:22 -l user as-highreso.com -p 30022 -i .ssh/ackey.txt
~省略~
This is access server.
access-server:~$
3-2.インスタンスへ接続
ターミナル2を起動し、カレントディレクトリが C:\Users\[user名]> になっている事を確認し、以下のコマンドを実行します。
※本手順では、インスタンス名をnttpc-1としたケースで説明します。
ssh user@localhost -p 20122 -i .ssh\mykey.txt
~省略~
user@nttpc-1:~$
4.WinSCPの設定
WinSCPを立ち上げて、「ホスト名」、「ポート番号」、「ユーザー名」、「パスワード(任意)」を入力します。
入力が完了したら「設定」ボタンを押下します。
ナビゲーションツリーから「SSH」>「認証」を選択すると、以下の画面へ遷移します。
赤枠の「...」を押下し、秘密鍵を選択します。
この時、選択するのはインスタンスに接続するために使用する秘密鍵です。
※本手順では、インスタンスに接続するために使用する秘密鍵をmykey.txtとしたケースで説明します。
「すべてのファイル」を選択すると秘密鍵が表示されます。
秘密鍵を選択すると、「OpenSSHをPuTTY形式に変換しますか?」のポップアップが表示されるので「OK」を押下します。
秘密鍵の保存画面に遷移しますので、保存先が「.ssh」であることを確認し、「保存」を押下します。
秘密鍵が変換され保存された旨のポップアップが表示されますので「OK」を押下します。
秘密鍵が選択されていることを確認し、「OK」を押下します。
設定が完了したら「保存」を押下した後に、「ログイン」を押下します。
ログインをすることでインスタンスへ接続できます。
※「ログイン」を押下した際、以下の画面が表示された場合は「はい」をクリックして次に進みます。
5.ファイルのコピー
ログイン後のファイルのコピー方法をご紹介します。
ディレクトリを移動したい場合は赤枠をダブルクリックし、パスを入力してから「開く」を押下します。
ファイルをコピーする場合は、格納したいディレクトリに対象ファイルをドラッグ&ドロップすることで行います。
「OK」を押下するとコピーされます。
以上で、WinSCPのファイル転送手順は完了となります。