Windows11からVPSへのSSH(TeraTerm)が失敗する
WebARENA Indigoにインスタンスを作成して設定しているときの覚書。
環境: Windows 11 pro(AzureAD連携), TeraTerm 4.106
他のインスタンスと同様にTeraTerm Menuで接続しようとしても失敗する。
ファイヤーウォールやプライベートキーは他のインスタンスと同じなので大丈夫なはず。
参考: SSH接続でインスタンスにログインする(Indigo) – お客さまサポート
PowerShellで試す。
PS> ssh -i .\private.key centos@1.2.3.4
Bad permissions. Try removing permissions for user: NT AUTHORITY\\Authenticated Users (S-1-5-11) on file D:/Projects/documents/SSH/private.key.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: UNPROTECTED PRIVATE KEY FILE! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Permissions for '.\\private.key' are too open.It is required that your private key files are NOT accessible by others.This private key will be ignored.Load key ".\\private.key": bad permissions
private.keyを右クリックして
プロパティ→セキュリティ→詳細設定→アクセス許可の変更→継承の無効化
Authenticated UsersとUsersを削除
してもダメだった。
このPCはAzureADと接続していて、名前の確認でAzureADを検索できない。
なので、他のユーザーがアクセスできないC:\Users\suganuma\.sshへコピーする。
PS> cp .\private.key ~\.ssh\
PS> cd
PS> ssh -i .\.ssh\private.key centos@1.2.3.4
無事接続完了。
TeraTerm Menuで設定すると失敗。。。なぜだ?
TeraTerm自体を再インストールしても同じ。。。なぜ?