カテゴリー: Ubuntu

  • AWS Lightsail で tftp接続を行う

    AWS Lightsailのインスタンス生成からTftpで接続しファイル転送が行える状態までもっていく手順

    サーバー:Ubuntu 20.04 LTS
    クライアント:Windows 10
    TFTPクライアント:FileZilla

    大まかな流れ
    ①AWS LightsailのUbuntu20.04 LTSのインスタンス作成
    ②WindowsのPowerShellにて鍵ペア作成
    ③UbuntuにSSH接続して公開鍵を貼り付け
    ④FileZillaで接続

    まずインスタンスを作ります。
    01_create_instance

    02_create_instance_2

    02_create_instance_3
    出来上がったインスタンスをクリック

    04_attach
    静的IPアドレスが再起動などで変更されないようアタッチする

    05_attach

    とりあえずサーバの方はこのまま置いておいて、Windowsでの鍵ペア生成の作業に移ります。
    07_create_key_pair
    Powershellを起動し以下を行います。
    1.ssh-keygen
    2.キー名称を設定
    3.パスフレーズの設定(覚えておく)
    07_create_key_pair2
    鍵ペアができました。「~.pub」のほうが公開鍵、そうでない方が秘密鍵となります。
    「~.pub」のほうをテキストエディタで開いてコピーします。
    07_create_key_pair3

    Ubuntu作業に戻ります。以下の操作でSSHコンソールを開きます。
    06_ssh_connect

    /home/ubuntu/.ssh に移動し、 authorized_keyを開き、先ほどエディタでコピーした公開鍵の情報を貼り付けます。
    07_create_key_pair4
    07_create_key_pair5

    Windows作業に戻ります。FileZillaをインストールして開きます。
    AWSサーバーの情報を設定しキーは先ほど作成した秘密鍵を参照します。
    08_tfpd_connect
    秘密鍵の形式がFileZillaで対応してないとのことで、言われるがまま変換。

    09_tfpd_connect

    10_tfpd_connect2

    接続します。
    11_tfpd_connect3

    12_tfpd_connect4

    接続できました。
    13_tfpd_connect5