SSH / SCP CLI接続は正常に機能しますが、GUIを介したSFTPは接続を拒否します。

SSH / SCP CLI接続は正常に機能しますが、GUIを介したSFTPは接続を拒否します。

最近、Ubuntu 22.04を実行する新しいWebサーバー(AWS EC2インスタンス)を設定しました。 WindowsとMacではCLIを介してSSH / SFTP / SCPを介してサーバーに接続できますが、GUI(WindowsではWinSCP、MacではCommander One)を介してSFTPを介して接続しようとすると認証が拒否されます。パスワードなしで秘密鍵を使用して接続しますが、CLIとGUIでも同じキーが使用されます。

リモートUbuntuサーバーで実行されているがbyobu無効にしようとしましたが(私のエントリとbyobu修正)、問題は解決されませんでした。.bashrc.profile

異なるバージョンのUbuntuを実行している異なるサーバーが複数あり(問題のサーバーは22.04の唯一のサーバーです)、すべて有効になっており、byobuSSHまたはGUI SFTPを介して接続するのに問題はありません。

Ubuntu 22.04の最新バージョンOpenSSHとOpenSSLにいくつかの変更がありますか? Ubuntu 22.04にインストールされているバージョンはOpenSSH_8.9p1 Ubuntu-3&ですOpenSSL 3.0.2 15 Mar 2022

PubkeyAcceptedKeyTypes=+ssh-dss私のファイルにも追加しましたが、sshd_config役に立ちませんでした。

最後に、UFWを実行しましたが無効にしましたが、何も変更されませんでした。

答え1

@MartinPrikryl(WinSCP開発者)によると、WinSCP 5.20.xベータ版を試してみましたが、うまくいきました。 Ubuntu 22.04は、GUIクライアントが完全に更新されていない最新のプロトコルバージョンを使用する必要があるようです。

答え2

私はあなたと同じ状況にあります(私たちの設定はほぼ同じです)、同じエラーメッセージが表示されます。 AWS にサポートチケットを送信し、次の回答を受け取りました。

そのため、この状況をラップ環境で再現でき、Ubuntu 22.04 LTSバージョンでSFTPに正常に接続できたと申し上げます。 Ubuntuイメージで使用されているAMIはami-09d56f8956ab235b3で、us-east-1リージョンでインスタンスを構成します。 SFTP のテストに使用したクライアントは、次のコマンドを使用する「Mac 端末」です。

sftp -i /location of pem file/ [email protected]

サーバーに接続すると、「認証できません」というエラーは発生しません。また、AWSでホストされているUbuntuイメージはベンダーによって管理されているため、更新する権限がないことをお伝えしたいと思います。

関連情報