dd
다음 명령을 사용하여 SSH를 사용하여 원격 디스크에 액세스하려고 합니다 .
ssh [email protected] "dd if=/dev/xvda1 | gzip -1 -" | dd of=/home/user/image.gz
다음 오류가 발생합니다.
ssh: connect to host 111.111.111 port 22: Connection timed out
userfoo가 111.111.111에 대한 SSH 비밀번호가 필요하기 때문인 것 같습니다. 그렇다면 비밀번호를 지정하기 위해 명령을 어떻게 편집합니까?
답변1
SSH 키 없이 이 명령을 실행하면 비밀번호를 묻는 메시지가 표시됩니다. 저도 비슷한거 사용하고 있는데 문제 없습니다.
SSH 서버에 연결하는 데 문제가 있을 가능성이 높습니다. 확실하게 하다
- 서버에 접근할 수 있습니다. 실행하여
traceroute your.server.ip.address
연결할 수 있는지 확인할 수 있습니다. - SSH 서버가 포트 22에서 실행되고 있는지 확인하십시오. 다른 포트에서 실행 중이거나 작동 중지되었을 수 있습니다. 연결할 수 있는지 확인해보세요.
ssh -v [email protected]
userfoo
SSH를 통한 연결 권한이 없을 수 있습니다. 다른 사용자가 있는 경우 테스트에 사용할 수 있습니다.
편집하다
PuTTY를 사용하고 있다는 설명 중 하나에 나타납니다. 이는 일반적으로 문제가 되지 않지만 Windows 시스템에서 이 작업을 수행하려고 한다는 것을 나타냅니다. 불행하게도 파이프를 통해 PC에 연결되어 있으면 이 명령이 작동하지 않습니다. 즉, 클라이언트를 설치해야 합니다 dd
. 이 부분은 dd of=/home/user/image.gz
실제로 서버가 아닌 PC에서 실행됩니다.
서버에 연결할 수 있다면 문제가 될 것입니다. SSH를 통해 서버에 로그인할 수 있어야 하는데 그렇지 않은 것 같습니다.
여기에 게시한 로 끝나는 IP를 테스트했는데 11.26
SSH 서버의 포트 22에 응답이 없습니다. 먼저 이 문제를 해결해야 합니다.