AWS VM では SSH パスワードが失敗しますが、Mac ノートブックでは正常に動作する原因は何ですか?同じキーペア?以下を参照してください(明確にするために空白行が追加されています)。パスワードはコピー/貼り付けなので同じで、タイプミスはありません。
320 ~/.ssh$ uname -a
Darwin mbp.local 19.6.0 Darwin Kernel Version 19.6.0: Thu May 6 00:48:39 PDT 2021; root:xnu-6153.141.33~1/RELEASE_X86_64 x86_64
321 ~/.ssh$ ssh-keygen -y -f md.id_rsa
Enter passphrase:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHR9AEY2NOLQBVM5uUAMsKMm2XUXnUoiESGvLTJ7tte86JUI8ZZVDmGxrlP
[snip]
322 ~/.ssh$ scp md.id_rsa md.id_rsa.pub AWS:.ssh
md.id_rsa 100% 2655 44.0KB/s 00:00
md.id_rsa.pub 100% 570 9.0KB/s 00:00
323 ~/.ssh$ ssh AWS
Last login: Fri Jul 30 11:56:36 2021 from 10.50.30.167
421 AWS:~$ cd .ssh
422 AWS:~/.ssh$ uname -a
Linux AWS.xyz.com 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
423 AWS:~/.ssh$ ssh-keygen -y -f md.id_rsa
Enter passphrase:
load failed
バージョンの説明に基づいて追加するように編集されました:macOS OpenSSH_8.1p1, LibreSSL 2.7.3
LinuxOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
@telcoMがコメントで説明したように、これは問題かもしれません。
もしそうなら、問題はどのように解決するのかということです。 Linux側で新しいキーペアを生成できるようです。
ベストアンサー1
@telcoM 上記の説明は正解で、明確にするためにここで繰り返されます。
ssh-keygen
通常はOpenSSHファミリの一部として提供され、ssh -V
SSHクライアントのバージョンとOpenSSHファミリのフルバージョンを通知します。ただし、AWSのカーネルバージョン番号には.el6があるため、これはかなり古いディストリビューションであるRHEL / OEL / CentOS 6.xを実行している可能性があります。 MacOS用のOpenSSHははるかに最新バージョンであり、AWS側で問題を引き起こすいくつかの暗号化/ハッシュアルゴリズムをサポートしていると確信しています。マニュアルページには、「OpenSSHは元々無料のSSH 1.2.12の派生物です...」という内容が含まれており、バージョンと誤解される可能性があります。 – 通信社 7月30日21時41分
実際、私たちは他の古いソフトウェアをサポートするためにかなり古いバージョンのCentOS 6を実行しています。