広告

【AWS】クライアントからSSH接続・ファイル転送【Lightsail】

【AWS】クライアントからSSH接続・ファイル転送【Lightsail】 AWS

当サイトではアフィリエイト広告を利用しています。

広告

はじめに

今回はLightsailで構築したインスタンスに、クライアントPCからSSH接続する方法や、ファイルの転送を行う方法を解説します。

使用するバージョン
  • Windows
  • PuTTY
  • WinSCP

他にも私のブログで、AWSについて解説している記事がありますのでご覧ください。

Lightsailの構築

Lightsailを利用すると、例えばWordPressなどを簡単に構築することができます。
以下の記事を参考にしてください。

【AWS】Wordpressを構築【Lightsail】
AWSにWordpressを構築してみました。

Lightsailで構築したアプリにドメインを設定しましょう。
Route 53でドメインの取得方法は以下を参考にしてください。

【AWS】Route 53でドメイン取得
AWSのRoute 53を利用して、ドメインを登録しました。

ドメインの設定方法は以下を参考にしてください。

【AWS】Route 53で取得したドメインをLightsailに設定
Lightsailを利用して構築したアプリに、ドメインを設定する手順をまとめした。

他社(お名前.comなど)で取得したドメインを設定したい場合は、以下の記事を参考にしてください。

【AWS】他社で取得したドメインをLightsailに設定【お名前.com】
Lightsailを利用して構築したアプリに、他社ドメイン(お名前.com)を設定する手順をまとめした。

必ず静的IPアドレスを設定しましょう。

SSH接続

キーのダウンロード

まず、Lightsailで構築したインスタンスにリモート操作する方法の一つとして、ブラウザ上からも行うことができます。

インスタンスのSSHアイコンをクリックします。

Lightsail SSH

ブラウザ上でSSHクライアントが起動し、コマンドを実行することができます。

Lightsail SSH

今回は、クライアントPCからSSH接続する方法を解説します。

クライアントからSSH接続する場合は、SSHキーが必要になります。
インスタンス名をクリックします。

Lightsail インスタン名

Connectタブを開き、「Use your own SSH client」の「Download default key」をクリックし、SSHキーをダウンロードします。

Lightsail Download default key

ちなみにインスタンス作成時にキーを作成した場合は、そちらを使用してください。

Lightsail SSH Key作成

「LightsailDefaultKey-ap-northeast-1.pem」というファイルをダウンロードできました。

PuTTYのインストール

以下のURLからPuTTYのサイトにアクセスします。

Download PuTTY: latest release (0.84)

PuTTYとはリモートクライアントアプリです。

「putty-64bit-0.78-installer.msi」をダウンロードしました。

putty installer msi

PuTTYをインストールします。

putty installer

秘密鍵の作成

ppkファイル(秘密鍵)を作成します。
PuTTYgenを起動し、「Load」ボタンをクリックします。

PuTTYgen

「All Files」を選択し、先ほどダウンロードした「LightsailDefaultKey-ap-northeast-1.pem」を選択します。

PuTTYgen ファイル選択

読み込むと以下のメッセージが表示されました。

---------------------------
PuTTYgen Notice
---------------------------
Successfully imported foreign key
(OpenSSH SSH-2 private key (old PEM format)).
To use this key with PuTTY, you need to
use the "Save private key" command to
save it in PuTTY's own format.
---------------------------
OK   
---------------------------

「Save private key」をクリックし、ppkファイル(秘密鍵)を保存します。

PuTTYでSSH接続

PuTTYを起動します。
Host Nameに、静的IPアドレスを指定します。

PuTTY SSH専属

Connection→SSH→Auth→Credentialsを開き「Private key file for authentication」に、先ほど作成したppkファイルを選択します。

PuTTY Private key file for authentication

SSH接続できました。

PuTTY SSH接続

ログインユーザに「bitnami」と入力するとログインができます。

PuTTY SSH ログイン

次回も接続するため、セッションの設定を保存しておくと便利です。

PuTTY セッション

これでリモート操作できるようになりました。

広告

WinSCPでファイル転送

Lightsailで構築したインスタンスにファイルの転送を行います。
WinSCPをインストールするため、以下のサイトにアクセスします。

WinSCP :: Official Site :: Download
WinSCP is a free file manager for Windows supporting FTP, SFTP, S3 and WebDAV.

ダウンロードを行い、WinSCPをインストールしましょう。

WinSCP ダウンロード

WinSCPを起動します。
Host nameには静的IPアドレスを指定し、User nameには「bitnami」を入力します。

WinSCP ログイン

AdvancedボタンをクリックしSSH→Authenticationを開き、「Private key file」に作成したppkファイルを選択します。

WinSCP Authentication

ログインを行うと、Lightsailのインスタンスに接続できました。

WinSCP ログイン

ファイルのアップロードや、ダウンロードを行うことができます。

さいごに

今回はLightsailで構築したインスタンスに、クライアントPCからSSH接続する方法や、ファイルの転送を行う方法を解説しました。

他にも私のブログで、AWSについて解説している記事がありますのでご覧ください。

AWSサーバー
広告

個人開発

千草 @chigusa

現役のITエンジニア。 気ままにコードを書いたり技術情報を発信しています。 Webアプリ/Windows・Macアプリ/モバイルアプリなど。 (Java, PHP, Javascript, Swift, Python, C#, 他) 個人開発:Clibor, Quipha, TXT-Crypter, 符計算特訓, チグサツール Kindle本: Laravel9 実践入門, 他

クリップボード履歴

Clibor

Windows

Cliborはシンプルで高機能なクリップボード履歴ソフトです。 また普段よく使うワードを定型文として登録し、いつでもクリップボードに保存することができます。高度なテキスト整形・FIFOモード・ホットキーに対応。

クリップボード履歴

Windows版Cliborの利便性を、そのままMacでも。 定型文登録、高度なテキスト整形、FIFOモードなど、便利なクリップボード履歴機能を利用できます。macOS最新のTahoeにも対応。

テキスト暗号化

テキストを暗号化してURLで共有・保存できる無料サービスです。 パスフレーズを知る人だけが復号できます。登録不要、データはサーバーに保存されません。 Notionでも利用できます。

学習

Quipha

Web / iOS

自分だけの問題集や問題を作成し、クイズを行い、学習に活用することができるアプリです。 例えば、学校の授業、語学学習、IT資格やその他の資格など多彩な分野での学習を支援します。 いつでも、どこでも、あなたの学習をサポート。

ツール

日常の「ちょっとした効率化」をサポートするWeb便利ツール集。 テキスト・データ処理から最新のAI連携まで、日々のちょっとした手間でググりがちなユーティリティを1つの場所に集約。

麻雀

麻雀の符計算をひたすら特訓しマスターしましょう。 初心者の方はもちろん、もっと速く計算したい方にも役立ちます。 5万対局以上の実践から問題を収録。

コメント

タイトルとURLをコピーしました