質問: 御世話になります。 AWS ec2 を利用することで誰でも仮想サーバーを持てることをネットの記事で見ました。 そこで、ubuntu サーバーを作成し、teraterm で接続してみました その後、通常のGUIでも操作したいと思い、winscpでログインをしました。 teraterm で接続できた ホスト名と初期ユーザー名を入力しました。 しかし、 画像のようなエラーになってしまいました。 接続方法は、ftp,sftp の両方をやってみました。 ftp ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/21afdd4745ac53c446b58d8cd21f95d3.png) sfp ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/94888c0412dee6984724f6d9b1205cdf.png) また、足りない情報がありましたら、適宜補足を入れたいと思います。 よろしくお願いします。
回答: FTPを利用する場合は別途EC2側でFTPサービスの起動、セキュリティグループでの穴あけが必要となります。 EC2でSSHログインできるなら、そのままWinSCPが使えるはずです。 WinSCP-5.9.2を使って実際に試しました。 WinSCPのログイン情報を入力する画面の入力内容は 転送プロトコル:SFTP ホスト名:接続したいEC2インスタンスのグローバルIPアドレス ポート番号:22 ユーザー名:ubuntu パスワード:空欄 そのままパスワード欄下にある「設定」を押して「高度なサイトの設定」画面を表示 SSH -> 認証 を選択すると、認証条件のところにある「秘密鍵」の欄で、 ... を押してファイルを選択して秘密鍵を指定します。 その時、デフォルトでは「PuTTY秘密鍵ファイル(*.ppk)」になっていて「*.pem」が表示されないので、 「全ての秘密鍵ファイル」を選択します。 すると、「秘密鍵 OpenSSH を PuTTY 形式に変換しますか?」と表示されるので「OK」を押します。 そのまま画面に指示に従ってOKを押して行ってください。 最後に、セッション情報を保存後、作成したセッションのアイコンをクリックすると接続できます。