SCP를 통해 전송을 시도하는 중 오류가 발생했습니다.

SCP를 통해 전송을 시도하는 중 오류가 발생했습니다.

두 서버 간에 파일을 전송하려고 하는데 다른 오류가 발생합니다.

옵션 1: SSH를 통해 OLDSERVER에 로그인

scp file.tar.gz root@IPADDRESS:/var/www/.

이 경우의 오류는 다음과 같습니다.

/usr/bin/ssh: 해당 파일이나 디렉터리가 없습니다.

옵션 2: 새 서버에서 SSH를 통해 로그인

scp OLDUSER@OLDURL:/var/htdocs/file.tar.gz /var/www/

이 경우의 오류는 다음과 같습니다.

ssh: 호스트 OLDURL 포트 22에 연결 중: 연결이 거부되었습니다.

문제가 무엇인지 아시나요?

답변1

소프트웨어에 액세스할 수 있나요?

scpOLDSERVER 및 NEWSERVER 에서 합계 위치를 확인합니다 ssh. 이렇게 하려면 다음 명령을 실행하십시오.

$ type ssh
ssh is /usr/bin/ssh

$ type scp
scp is /usr/bin/scp

해당 시스템에 로그인한 사용자도 이 경로에 액세스할 수 있는지 확인하십시오. 때때로 발생할 수 있는 상황은 비표준 위치에 있거나 있을 수 있으며, 원격으로 해당 디렉터리에 파일을 보내려고 할 때 ssh디렉터리 가 사용자 환경에 올바르게 추가되지 않을 수 있습니다.scp/usr/local/bin$PATHscp

SSH 데몬이 실행 중입니까?

sshd이전 서버와 새 서버에서 실행 중인지 확인했습니다 .

$ pgrep -l sshd

예를 들어:

$ pgrep -l sshd
1591 sshd

답변2

OLDSERVER이름이 잘못된 것으로 밝혀졌습니다 .ssh.OLDSERVER

관련 정보