Amazon Lightsailとは

Amazon Lightsailとは、AWSが提供しているVPS(仮想専用サーバ virtual Private Server)です。

Amazon Lightsailは最小スペック$3.5〜利用可能で、あらかじめアプリが導入済みの構成やOSのみでの提供も可能です。

lightsailのコンソールでアプリとOSを選択する
lightsailのコンソールでOSを選択する

作成した仮想サーバーのことを「インスタンス」といいます。

今回はそのインスタンスへローカルからSSH接続する方法をまとめてみました。

SSHとは

SSH(セキュアシェル Secure Shell)とは、リモートコンピュータと接続するためのプロトコルです。

通信内容は全て暗号して行われるため、安全に接続することができます。

同じようなリモート接続のプロトコルにTelnetがありますが、Telnetは通信情報が平文(暗号化されていない)でやり取りされるため盗聴の危険があり、現在はほとんどSSH接続が利用されています。

接続方法

Lightsailコンソールで対象のインスタンスを開き、「デフォルトキーのダウンロード」をクリックしてローカルPCにダウンロードします。

ダウンロードしたpemファイルのパーミッションを400へ変更します。

$ sudo chmod 400 /Users/user/Keys/LightsailDefaultKey-us-west-2.pem

パーミッションを変更したら、実際にSSHコマンドで接続してみましょう。
usernameとpublic-ip-addressにはそれぞれインスタンスのログインユーザーとパブリックIPアドレスを入れましょう(Lightsailコンソールから確認できます)。

$ ssh -i /path/to/private-key.pem username@public-ip-address
# 例
$ ssh -i ~/LightsailDefaultKey-ap-northeast-1.pem ec2-user@100.200.120.230

初回のSSHでは下記の警告メッセージが表示されるのでyesで答えるとSSH接続できるようになります。

Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-2/

参考

【公式】ターミナルで SSH を使用して Linux または Unix インスタンスに接続する

この記事をシェアする

2025年エンジニアの必読書

エンジニアなら読んでおきたい必読書を紹介します。

AI関連
コード×AI―ソフトウェア開発者のための生成AI実践入門

コード×AI―ソフトウェア開発者のための生成AI実践入門

もうプログラムを書く時代は終わりました。これを読めば「AIでここまでできるのか!」やばいな!と実感する一冊です。これを読まずにただ自力でプログラムを書いている人はもう手遅れになるかもしれません。

Amazonで購入する
エディタ関連
AIエディタCursor完全ガイド

AIエディタCursor完全ガイド ―やりたいことを伝えるだけでできる新世代プログラミング

まだCursor使っていないの?こちらはAI機能が搭載されたエディタです。直近、AIの進化が著しく精度がかなり上がっています。もはや人を超えたと言っても過言ではないでしょう。Cursorを使えばもうプログラミングをすることはほぼなくなります。まだ使っていない方はこちらで使い方を学びましょう。

Amazonで購入する
コード設計関連
良いコード/悪いコードで学ぶ設計入門

良いコード/悪いコードで学ぶ設計入門

初心者にもおすすめ!全エンジニアの良いコードの書き方のバイブルです。2024年12月25日に発売されたばかりの最新版が登場。AI時代でも良い設計は必須スキル。あなたのコーディングスキルが飛躍的に向上することでしょう。

Amazonで購入する