SSH를 사용하여 파일을 전송할 위치를 지정하는 방법

SSH를 사용하여 파일을 전송할 위치를 지정하는 방법

SSH를 사용하여 원격 서버의 특정 디렉터리로 파일을 보내는 방법을 알고 있지만 지정하는 방법을 모르겠습니다.

답변1

여러 가지 방법이 있습니다.

가끔씩만 파일을 전송하는 경우 가장 쉬운 방법입니다.

scp myfile.txt [email protected]:/home/user/

scpSSH를 통해 전송되는 Secure Copy를 의미합니다.
게다가sftp

sftp [email protected]
> cd /home/user/
> put myfile.txt

이 기능을 사용할 때의 유일한 장점은 항상 SSH 비밀번호를 입력하지 않고도 여러 파일을 전송할 수 있다는 것입니다. (키체인을 사용하지 않는 경우)

정기적으로 파일을 전송하려면 다음과 같은 rsync간단한 사용법을 살펴보세요.rsync

rsync mydir/ [email protected]:/home/user/

그러나 수많은 옵션이 있으므로 매뉴얼 페이지를 확인하십시오.

마지막으로 sshfs이 방법을 사용하면 다른 파일 시스템과 마찬가지로 SSH 서버를 로컬 파일 시스템에 마운트한 다음 파일을 복사하기만 하면 됩니다.

sshfs [email protected]:/home/user/ /mnt/ssh/
cp myfile.txt /mnt/ssh/

답변2

기술적으로 귀하의 질문에 대한 대답은 파일 위치를 지정해야 한다는 것입니다. 마법은 없습니다.

예를 들어 SCP(SSH 프로토콜 사용)를 사용하면 username@systemname:pathtofile을 지정할 수 있습니다.

그런 다음 SCP는 사용자 이름을 사용하여 지정한 시스템에 로그인하고 지정한 경로를 따라 파일을 찾습니다.

관련 정보