원격 서버 문제에 대한 SCP

원격 서버 문제에 대한 SCP

나는 아주 오래된 데비안 원격 서버를 가지고 있습니다.

아쉽게도 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

또는 좋은 " tarSSH를 통한 파이프 아카이브"는 여전히 작동합니다. 아니요 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 프로그램] 소스... 대상

관련 정보