Amazon Lightsail にTransmit で SFTP で接続する


今回は Amazon Lightsail インスタンスに Transmit で SFTP 接続する方法を紹介します。

SSHキーのダウンロード

まず、Lightsail ダッシュボードからアカウントのページにアクセスし、SSHキーを選択します。

下の方にスクロールするとデフォルトキーという項目があり、リージョンごとのデフォルトのSSHキーをダウンロードできます。Lightsail インスタンスのあるリージョンの右にあるダウンロードボタンを選択します。

ダウンロードした SSHキーは /Users/username/.ssh/ に保存します。
保存する際に.sshディレクトリは不可視ディレクトリなので、Mac の場合は指定する際に command shift . のショートカットを使うと表示されます。

SSHコマンドで接続を試す

保存したらターミナルを開き、以下のコマンドで SSH 接続をします。
ダウンロードした SSH キーを指定してユーザー名は「bitnami」、@マーク以降のアドレスはインスタンスの IPアドレスを指定します。

ssh -i /Users/username/.ssh/ssh-key-name.pem bitnami@xxx.xxx.xxx.xxx

初回は以下のようなフィンガープリントの再登録が必要になります。 yes と入力して続けてください。

The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.

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

実行したら以下のエラーが出ました。SSHキーが他の人でもアクセスできる権限になってるからだめですと怒られました。


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/username/.ssh/ssh-key-name.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

Chmod でファイルの権限を 644 から 600 に変更します。

chmod 600 /Users/username/.ssh/ssh-key-name.pem

もう一度SSH接続を試みます。

ssh -i /Users/username/.ssh/ssh-key-name.pem bitnami@xxx.xxx.xxx.xxx

無事にSSHでアクセスできました。

bitnami@ip-xxx-xxx-xxx-xxx:~$

Transmit で接続

SSHでのアクセスができたので Transmit で SFTP でアクセスしてみます。

設定は以下のとおりです。

パスワードで鍵マークをクリックすると SSHキーファイルが選択できます。

認証鍵を読み込むでダウンロードした SSHキーを指定すると追加されます

なぜかうまくいきません。

Transmit のサポートページを確認すると、 ~/.ssh/config に設定してもアクセスできるようなので、vi で編集して設定を追加で記述していきます
SFTPサーバとの認証について

sudo vi ~/.ssh/config

---------- Lightsail Instance ----------

Host xxx.xxx.xxx.xxx //Lightsail インスタンスの IPアドレス
HostName example.com //Lightsail のドメイン ※予定しているものでも可
IdentityFile ~/.ssh/ssh-key-name.pem //ダウンロードした SSHキーのパス
User bitnami // ユーザー名はbitnamiで。

----------------------------

保存して再度アクセスを試みます。

接続するを選択するとアクセスできました!

アクセスすると home/bitnami/ ですが、WordPress のディレクトリは /opt/bitnami/wordpress/ になります。

参考サイト

sshやscpで初めて接続すると the authenticity cant’t be establishedでAre you sureと聞かれる

SFTP を使用して Amazon Lightsail の Linux または UNIX インスタンスに接続する

LightsailインスタンスにFilezillaでFTP接続

コメントを残す