コマンドの送信時にSSHがホストキーエラーで失敗するが、コマンドなしでも機能する
現在、古い死にかけているサーバーで処理されているホストキー認証を使用してSSHをサポートできるようにサーバーをセットアップしています。現時点では、SSHに正常に接続し、通常のようにターミナルで対話できます。ただし、コマンドを含めるか、RSyncコマンドにSSHを挿入すると、「ホストキーの検証に失敗しました」というエラーが表示されます。 したがって、このコマンドは機能します: ssh -o StrictHostKeyChecking=no -i /cygdrive/C/keys/id_rsa user@192.168.0.2 以下はそうではありません: ssh -o StrictHostKeyChecking=no -T -i /cygdrive/C/keys/id_rsa user@192.168.0.2 ssh 192.168.0.2 mkdir -p /mnt/storage/new_folder ただし、どちらも古いサーバーを指すときに機能するため、コマンド自体は問題ないはずです。さらに、コマンドを変更しないように管理できれば、下位互換性を保つことができます。 新しいサーバー(古いサーバーを模倣するように設定されている)のsshd_config設定は、それらが役立つ場合に備えて以下に含まれていますが、ここでの項目はコメントアウトされていないもののみです。 HostbasedAuthentication機能なし RhostsRSAAuthentication(RhostsRSA認証の許可)なし PermitEmptyPasswordsなし ChallengeResponseAuthenticationの無 UsePAMはい X11Forwardingはい PrintMotdいいえ PrintLastLogはい TCPKEEPALIVEはい AcceptEnv LANG LC_ * サブシステムSFTPの/ usr / libに/のopenssh / SFTPサーバ PubkeyAuthenticationはい RSAAuthenticationはい LoginGraceTime 2メートル のPermitRootLoginはい はいStrictModesを 新しいサーバーはUbuntu 17.10です(次のサーバーが間もなくリリースされるとLTSに更新されます)。古いサーバーはDebian …