SSH를 사용하여 Godaddy 서버에 연결합니다. 그런 다음 파일을 복사하려는 디렉토리에 cd
을 입력하면됩니다. 다음 명령을 사용하여 Hostgator의 계정에 SFTP 세션을 엽니 다
sftp -P [port-number] <address-of-hostgator-server>
포트 번호는 일반적으로 서버에 SSH 때 사용하는 포트입니다. 기본을 연결하는 거기에서 22
을 때 일반적으로 포트를 지정하지 않으면 다음에 get
명령을/당신이 원하는 디렉토리를 파일을 찾기 위해 cd
명령을 사용하여 GoDaddy와 단절로 파일을 다운로드 할 수 있습니다 파일 또는 디렉토리를 다운로드 할 수 있습니다.
참고 : 고다드 서버에 포트 22 (또는 hostgator에 연결하는 데 사용하는 포트)를 차단하는 방화벽 규칙이있는 경우 작동하지 않습니다.이 경우 행 아웃에서 아웃 바운드를 다운로드해야합니다. 파일을 로컬로 복사 한 다음 다시 업로드하십시오.
당신이 그 자체로 SSH에서 파일을 복사 할 수 없습니다 한 호스트에서 다른 호스트로 파일을 복사하려면
일부 이론, 당신은 sftp
또는 wget
같은 것을 사용해야합니다. 이 경우 sftp는 사용중인 모든 Linux 호스트에 이미 설치되어 있고 대상 서버에 SSH가 활성화되어 있으면 사용할 수 있기 때문에 가장 쉬운 옵션입니다.
GoDaddy 서버에서 작업중인 컴퓨터에서 SSH를 실행하면 해당 SSH 셸에서 실행되는 명령이 이제 해당 GoDaddy 서버에서 실행됩니다. 이 셸 내부에 sftp
명령을 사용하면 GoDaddy 서버와 Hostgator 서버 사이에 연결을 생성하며 GoDaddy에 열려있는 SSH 셸을 통해 제어 할 수 있습니다. 본질적으로 SSH를 사용하여 sftp를 사용하는 GoDaddy 서버를 제어하여 Hostgator 서버와 통신합니다.
사실 그것은
코멘트에서 예를 대답하기 위해 이렇게, 당신은 당신이 가고 새 파일에 원하는 목적지에 다음 cd
의 GoDaddy와 서버에 SSH. 그런 다음 제안한 명령을 사용하여 hostgator 서버에 대한 연결을 엽니 다.
sftp -P 2222 [email protected]_server_ip
이제 SSH 프롬프트가 sftp>
프롬프트로 바뀌어야합니다. 즉, 지금 실행하는 명령은 GoDaddy 서버와 Hostgator 서버 간의 sftp 연결을위한 명령입니다. 이제 cd
을 "test"디렉토리가 Hostgator 서버에 있고 어디서나 get -r test
을 사용하여 GoDaddy 서버에 복사 할 디렉토리를 다운로드하십시오.그런 다음 exit
을 sftp 프롬프트에 입력하면 GoDaddy 서버에 대한 SSH 프롬프트로 돌아가서 파일을 찾을 수 있습니다.
저는 Hostgator가 기본적으로 포트 22에서 들어오는 연결을 허용하지 않는다고 생각합니다. 내 계정에 들어가려면'-p 2222'를 사용해야합니다. –
@JimLewis Point 찍었습니다. OP가 서버에 SSH 할 수 있었기 때문에 사용할 포트를 알고 있다고 가정합니다. –
예, Hostgator는 2222 포트를 사용합니다. 지금 연결하려고하는데 나중에 어떻게되었는지 알려 드리겠습니다. 감사. –