
スクリプトを介してゲートキーパーのサンプルサーバーにファイルを挿入中に次のコマンドを実行すると、次のエラーが発生します。
scp -oHostKeyAlgorithms=+ssh-dss -i ~/.ssh/gatekeeper -P 18000 /var/applications/TEST_20190130.csv [email protected]
エラーは次のとおりです。
29/01/19,05:51:44 ** Start transfer to gatekeeper isdw-test.avc.db.com:
command-line line 0: Bad protocol 2 host key algorithms '+ssh-dss'.^M
lost connection
29/01/19,05:51:44 ** !!! File transfer to isdw-test.avc.db.com: Failed !!!
ただし、このコマンドを手動で実行すると、ファイルをサーバーに配置できます。
scp -oHostKeyAlgorithms=+ssh-dss -i ~/.ssh/gatekeeper -P 18000 /var/applications/TEST_20190130.csv [email protected]
答え1
誤りは英語にありますBad protocol 2 host key algorithms '+ssh-dss'
。 DSSはプロトコル1固有のアルゴリズムであり、プロトコル1は最新のSSHデーモン/クライアントでサポートされておらず、廃止されました。
したがって、コマンドラインキーから-oHostKeyAlgorithms = + ssh-dssを削除する必要があります。これはサポートされなくなりました。