SSH를 사용하여 원격 서버의 특정 디렉터리로 파일을 보내는 방법을 알고 있지만 지정하는 방법을 모르겠습니다.
답변1
여러 가지 방법이 있습니다.
가끔씩만 파일을 전송하는 경우 가장 쉬운 방법입니다.
scp myfile.txt [email protected]:/home/user/
scp
SSH를 통해 전송되는 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는 사용자 이름을 사용하여 지정한 시스템에 로그인하고 지정한 경로를 따라 파일을 찾습니다.