AWS Lightsail に macOS から SSH 接続と SCP

最初、AWS Lightsail に macOS で ssh-keygen して作成した公開鍵を登録して ssh 接続しようとしたのですが、自分のやり方がおかしかったのか、

Permission denied (publickey)

となってしまい繋がらず。
仕方ないので、デフォルトの公開鍵をダウンロードして使用する。

Lightsail の Account -> Account -> SSH Keys から、default を Download する。

.ssh 以下とかに配置して、download してきた .pem の権限を 600 に変更する。
chmod 600 LightsailDefaultKey-ap-northeast-1.pem

あとは、ssh で接続するだけ。-i で公開鍵を指定するのと、-p のport 番号に注意。
ssh -i ~/.ssh/LightsailDefaultKey-ap-northeast-1.pem ubuntu@xxx.xxx.xxx.xxx -p 22

SCP でファイル転送

scp -i ~/.ssh/LightsailDefaultKey-ap-northeast-1.pem -P 22 /Users/USER/Desktop/notify.py ubuntu@xxx.xxx.xxx.xxx:/home/ubuntu/python

Desktop にある notify.py ファイルを、サーバー上の python フォルダ以下に転送する。

コメントを残す

メールアドレスが公開されることはありません。