나는 아주 오래된 데비안 원격 서버를 가지고 있습니다.
아쉽게도 APT가 깨져서 업데이트나 설치가 불가능하네요. 서버를 삭제하기 전 마지막으로 할 일은 일부 파일과 폴더를 다운로드하는 것입니다.
SCP로 이 작업을 수행할 수 있다는 것을 알고 있지만 서버가 너무 오래되었기 때문에 SSH에 한 단계로 연결할 수 없습니다.
서버에 들어가려면 다음 명령을 실행해야 합니다.
ssh -oKexAlgorithms=diffie-hellman-group1-sha1 -c aes128-cbc [이메일 보호됨].
문제는 SCP로 무언가를 다운로드하려고 할 때 암호화와 비밀번호가 누락되어 중지된다는 것입니다.
데비안 버전: Debian GNU/Linux 3.1
답변1
scp
동일한 SSH 옵션을 다음에 전달할 수 있습니다 ssh
.
scp -r -oKexAlgorithms=diffie-hellman-group1-sha1 -c aes128-cbc [email protected]:/ /home/freddy/backup
또는 좋은 " tar
SSH를 통한 파이프 아카이브"는 여전히 작동합니다. 아니요 scp
, 특히 scp
버퍼 관리/큐 디자인이 좋지 않은 이전 구현에서는 더 빠를 수 있습니다.
ssh -oKexAlgorithms=diffie-hellman-group1-sha1 \
-c aes128-cbc \
[email protected] \
tar -cfz - folder/to/be/sent \
| \
tar -xzf -
답변2
scp
와 똑같은 옵션을 사용할 수 있습니다.ssh
scp -o KexAlgorithms=diffie-hellman-group1-sha1 -c aes128-cbc [email protected]. remoteUser@remoteHost:/path/to/files… /local/path/to/files
man scp
자세한 내용은 다음과 같습니다.
요약
scp [-346BCpqrTv] [-c 비밀번호] [-F ssh_config] [-i ID 파일] [-l 제한 사항] [-o ssh_options] [-P 포트] [-S 프로그램] 소스... 대상