質問するログイン新規登録
Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

2回答

466閲覧

teratermによりawsのec2に接続する。

todasan

総合スコア97

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2025/10/23 07:39

編集2025/10/25 07:40

0

0

実現したいこと

awsのec2を使用し、ubuntuのt3.microの無料枠でインスタンスを
起動しました。
下図のように、ホストをec2のパブリックIPアドレスにしました。

イメージ説明

以下の画面から暗号キーをpemファイルに指定しても、接続ができません。
イメージ説明

ec2は以下の設定はできている事を確認しました。
SSH TCP 22 自分のIP SSH接続用
HTTP TCP 80 0.0.0.0/0 Web公開(全世界からアクセスOK)
HTTPS TCP 443 0.0.0.0/0 SSL対応Web(任意)

以下がエラーの画像です。
イメージ説明

・sshコマンドを実行し、接続には成功しています。

接続できない原因が分からないので、お聞きしてもよろしいですか。

発生している問題・分からないこと

質問に詳細を記載した。

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

質問に詳細を記載した。

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2025/10/23 07:44

・EC2はパブリックサブネットに配置していますか? ・ユーザー名が「ubuntu」ですが、これはどのような理由で選択しました? ・発生したエラーはどのようなものでしょうか。
todasan

2025/10/23 09:53

maisumakun パブリックサブネットは分からないですが、どこで確認しますか。rsaで鍵を使用する時に、ユーザー名はubuntuで行うと、ネットでは書いてありました。インスタンスがubuntuの場合に。エラーはテラターム上で、接続に失敗しましたと、ウィンドウで表示されます。
maisumakun

2025/10/23 09:58

> パブリックサブネットは分からないですが、どこで確認しますか。 VPCサイドの設定だったはずです。
yu_1985

2025/10/24 05:02

> エラーはテラターム上で、接続に失敗しましたと、ウィンドウで表示されます。 こういうのは自分で文字に起こすんじゃなくて実際の画面のスクリーンショットなどを貼るとわかりやすいです。 「接続に失敗」と言っても、「どう失敗したのか」によって見るところが変わってくるので、接続に失敗したときの挙動と実際に表示されたものをわかるように記述してください。
todasan

2025/10/24 07:24

maisumakun さん インスタンス概要のサブネットIDにはsubnet-〇〇〇〇〇のような記号が、 書かれています。このような情報がパブリックサブネットですか。
todasan

2025/10/24 07:28

yu_1985 さん 質問の欄に接続に失敗した画像を載せました。pemファイルの部分は、一部、削除して載せています。 このような情報ですが、何か分かりますか。
melian

2025/10/24 12:29 編集

認証エラーなのでサーバに接続できている状態かと思います。問題の切り分けのためにMSYS2のターミナルからsshコマンドでログインできるかどうかを試してみてください。(ssh コマンドがインストールされていない場合はpacmanコマンドでインストールしてください) ssh -v -i 秘密鍵のファイルパス ubuntu@サーバのIPアドレス
bsdfan

2025/10/24 08:28

質問とは少しずれますが、アップされた画像のipアドレスはマスクする(隠す)ほうがいいと思います。 (ファイアウォールの設定もsshポートに対してノーガードになってるので)
melian

2025/10/25 08:13

sshでサーバにログインできるということは Tera Term に問題がありそうです。 まず、手元の Ubuntu 25.10 で sshd_config(5) を参照すると、 PubkeyAcceptedAlgorithms  Specifies the signature algorithms that will be accepted for public key authentication as a list of comma-separated patterns ... The default for this option is:        :        :  rsa-sha2-512,rsa-sha2-256 となっていて、RSA/SHA-1 が外されています。(現在では安全ではないと見做されているそうです) 少し調べてみたのですが、TeraTerm では 5.0 beta 1 よりも前のバージョンでは rsa-sha2-256/512 には対応していないとのことなので、おそらく、そちらでお使いの TeraTerm が 4.x のままなのではないでしょうか。(最新版は 5.5.0)
guest

回答2

0

自己解決

VSCODEのバッシュのコマンドからsshの接続をして、接続できている事を確認しました。
テラタームを最新版に、インストールしたらawsに接続できました。
ご指摘ありがとうございます。

投稿2025/10/25 07:41

todasan

総合スコア97

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

melian

2025/10/25 08:29

回答が投稿されていることに気が付かなくて質問へコメントしてしまいましたが、原因と思われることを書いておきました。
todasan

2025/10/26 09:11

melian さん 了解しました。ご指摘ありがとうございます。
guest

0

AWSコンソールのEC2の画面上で出ている Public IP宛に接続しているかまずはご確認ください。

次に、EC2につけられているセキュリティグループがある場合、そこでちゃんと自分のIPを許可しているかもご確認ください。

最後に、EC2を起動するとき Amazon Linux 2023を選択した場合、デフォルトのユーザー名は ec2-userになるはずです。Ubuntuを選択した場合はubuntuになると思います。

何か初期設定時に設定したユーザーパスワードがあるならそれを入力すると良いと思います。

こちらに公式のドキュメントもございますのでご参照ください。
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/connect-linux-inst-ssh.html

投稿2025/10/24 04:08

編集2025/10/24 04:09
kgetpo

総合スコア22

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

todasan

2025/10/25 07:07

kgetpo さん ありがとうございます。上記の通りの方法では行っています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問