AWS EC2にOpenSSHでアクセスする
忘れないように、かきます。。
環境
M1 Macbook Air
macOS Big Sur 11.2.3
プロキシ経由での接続です。
1. 開発環境情報の用意
- ホスト名
- ユーザー名
- ポート
- プロキシ経由のホスト
- プロキシ経由のポート
- 秘密鍵ファイル
2. 接続したいディレクトリに移動
ターミナルで移動〜!
3. OpenSSHでアクセスするためのコマンドを打つ
sftp -o ProxyCommand='nc -X connect -x プロキシ経由のホスト:プロキシ経由のポート %h %p' -i 秘密鍵の場所 ユーザー名@ホスト名
すると、めっちゃ怒られる
Warning: Permanently added 'ホスト名' (ECDSA) to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '秘密鍵の場所' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
秘密鍵の場所がオープンすぎる!!!!!!
ので、隠してあげる
chmod 600 秘密鍵の場所
そして、もう一回コマンドを打つ
sftp -o ProxyCommand='nc -X connect -x プロキシ経由のホスト:プロキシ経由のポート %h %p' -i 秘密鍵の場所 ユーザー名@ホスト名