나는 digitalocean 계정을 가지고 있고 내가 만든 Droplet 중 하나에 대한 SSH 액세스 권한을 가지고 있습니다. 이 Droplet(서버)에서 내 Hostgator 계정으로 대용량 파일을 전송하고 싶습니다(Hostgator에서 FTP를 활성화했습니다).
그럼 어떻게 해야 하나요? 이 파일을 SSH에서 FTP 계정으로 전송하시겠습니까? 감사해요
답변1
Hostgator 서버에서 SSH를 활성화한 경우 scp
이 명령을 시도해 볼 수 있습니다. 속도가 빠르고 리소스가 충분합니다.옵션그것으로 작업하십시오. 다음과 같이 할 수 있습니다:
다른 호스트 간에 파일과 폴더를 복사합니다.
원하는 터미널 애플리케이션을 통해 Hostgator 서버에 로그인하고 다음을 입력하세요.
"user" 및 "IPX.XXX.X.XX"를 Hostgator 서버의 실제 사용자 이름 및 IP 주소로 바꾸십시오. 이 단계 전체에서 SSH 비밀번호나 키를 묻는 메시지가 표시되므로 항상 SSH 비밀번호나 키를 준비하세요.
---//---
Hostgator 서버에 성공적으로 연결한 후 다음을 사용하십시오.cd
파일을 다운로드하려는 폴더로 이동하는 명령입니다. 예를 들어:
cd /var/www/any_folder/
- 서버에 있는 모든 폴더 구조일 수 있습니다. 필요에 따라 업데이트하세요.
그런 다음 다음 명령을 사용하여 Digitalocean의 원격 서버(droplet)에서 파일을 가져와 방금 사용한 Hostgator 서버의 폴더에 다운로드합니다.cd
명령은 위의 예와 같습니다.
scp -rp user@droplet_IP:/var/www/any_folder/large-file.zip .
세부:
scp
- scp를 사용하면 서로 다른 호스트 간에 파일과 폴더를 복사할 수 있습니다. 데이터 전송에 SSH를 사용하며 SSH와 동일한 인증 및 보안 수준을 제공합니다.
-rp
- 동일한 폴더 구조에 따라 모든 하위 디렉터리를 포함하여 반복적으로 복사합니다.
user
- 서버(드롭) 실제 SSH 사용자 이름
droplet_IP
- 서버의 실제 IP 주소(드롭릿)
:/var/www/any_folder/large-file.zip
- 대용량 파일이 저장되어 있는 Droplet의 파일 또는 폴더에 대한 전체 경로를 나타냅니다.
.
- 끝에 있는 점 "."은 정확한 폴더 구조에 대한 절대 경로를 나타냅니다. 이 경우 정확한 경로는 탐색한 경로입니다.cd
, 따라서 점 "."을 사용하여 알립니다.scp
여기가 파일을 다운로드하려는 곳입니다.
사용하지 않고 직접 파일 전송cd
Digitalocean Droplet에서 Hostgator 서버로:
- 다음 명령을 실행하면 됩니다.
scp -rp user@droplet_IP:/var/www/any_folder/large-file.zip /var/www/my_hostgator_folder
이번에도 서버 세부 정보와 일치하도록 위 명령의 상수를 변경해야 합니다. 또한 두 폴더 경로를 모두 업데이트하는 것을 잊지 마세요.
행운을 빌어요.
답변2
digitalocean 계정에 로그인 ssh
하고 ftp
명령을 사용하여 Hostgator 계정에 업로드하세요.