WinSCP 5.5.3(ビルド4214)CentOS GNU / Linux 2.6.32-642.15.1.el6.x86_64ログイン設定:SCPプロトコル、ポート22、その他はデフォルトです。
エラー:接続が予期せず終了しました。サーバは終了状態254にコマンドを送信する。開始メッセージのスキップ中にエラーが発生しました。シェルがアプリケーションと互換性がない可能性があります(BASHを推奨)。
getent
リモートUnixサーバーは、私のログインシェルが実際に存在する/ bin / bashであり、許可755を持っていると報告します。
WinSCPヘルプフォーラムで解決策を見つけました。そこでは何の意味もありません。ほとんどの場合、エラーのある人に送信された回答を解析することもできません。
「scp server status 254」を探し、そこでPAMをオフにするヒントを見つけました(/etc/ssh/sshd_configで「UsePAM」を「no」に設定)。同じエラーです。
この問題を診断するにはどうすればよいですか?
ベストアンサー1
ローカルシステム管理者に確認した結果、各個人を3つのTTYに制限するセキュリティポリシーがあることがわかりました。 2つだけを外してオフにすると、WinSCPが正しく接続されました。
(今はなぜTTYを制限するのが妥当なのか尋ねるか悩んでいますが、それはまた別の話です。)
(また、「254」エラーでこれが制限かどうかを確認する方法を知りたいです。)