스크립트를 통해 게이트키퍼 예제 서버에 파일을 넣는 동안 다음 명령을 실행하면 다음 오류가 발생합니다.
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를 제거해야 합니다. 이는 더 이상 지원되지 않습니다.