sshパスワードはmacOSでは機能しますが、AWS Linuxでは機能しません。なぜ?

sshパスワードはmacOSでは機能しますが、AWS Linuxでは機能しません。なぜ?

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 -VSSHクライアントのバージョンとOpenSSHファミリのフルバージョンを通知します。ただし、AWSのカーネルバージョン番号には.el6があるため、これはかなり古いディストリビューションであるRHEL / OEL / CentOS 6.xを実行している可能性があります。 MacOS用のOpenSSHははるかに最新バージョンであり、AWS側で問題を引き起こすいくつかの暗号化/ハッシュアルゴリズムをサポートしていると確信しています。マニュアルページには、「OpenSSHは元々無料のSSH 1.2.12の派生物です...」という内容が含まれており、バージョンと誤解される可能性があります。 – 通信社 7月30日21時41分

実際、私たちは他の古いソフトウェアをサポートするためにかなり古いバージョンのCentOS 6を実行しています。

おすすめ記事