WinSCPを使用してローカルドライブからSolaris 11ホストにファイルをコピーしようとしましたが、次のエラーメッセージで失敗します。
SFTPプロトコルを初期化できません。ホストはSFTPサーバーを実行しますか?
TectiaツールでSFTPingも試しましたが失敗しました。
サーバーのログを確認した後、私のユーザーIDはパスワードを受け入れ、ログにエラーメッセージがキャプチャされていないことを確認できます。
sshd_configファイルには、存在すると疑われる次のエントリがあります。-M117サブシステムが問題の原因です。マニュアルページを見ると、有効なオプションとして-dと-uのみが表示されます。
もしそうなら、-mは間違ったオプションですか?誤った設定(-mオプション)が原因で問題は発生しますか?
サブシステム SFTP 内部 SFTP -m 117
一致グループ sftponly
ChrootDirectory %h
ForceCommand 内部 sftp
編集1:
-mはRHELサーバーで有効なオプションであることが確認されました(詳細はsftp-serverのマニュアルページを参照)。
したがって、これはSolarisホストの誤った構成です。これを削除すると、SFTP接続は成功します。
答え1
はい、Solaris ドキュメント選択の余地がない-m
。このオプションを削除し、sshd
Solarisシステムでデーモンを再起動することをお勧めします。sshd
デーモンが再起動しない場合は、エラーを修正するためにSolarisで開かれたSSHセッションを維持することを忘れないでください。