SSH를 통해 변경된 파일을 자동으로 업로드할 수 있나요?

SSH를 통해 변경된 파일을 자동으로 업로드할 수 있나요?

SSH를 사용하여 내 컴퓨터에서 다른 컴퓨터로 파일을 이동하고 싶습니다(이것은 내가 사용할 수 있는 유일한 방법이며 다른 사람들에게는 권장되지 않습니다).

현재 pscp를 사용하여 이동하는데 사용하기가 좀 귀찮습니다.

이를 달성하기 위해 사용할 수 있는 해킹이 있습니까?

가장 좋은 방법은 파일이 변경될 때마다 동기화되는 일종의 동기화 폴더를 갖는 것입니다.

또한 이것이 중요하다면 PyCharm을 사용하겠지만(아마 이 기능이 있을까요?), 이 기능을 사용할 수 있다면 IDE로 전환할 의향이 있습니다.

답변1

rsync데이터 동기화를 시도해 볼 수 있습니다 .

답변2

rsync는 SSH를 전송 및 원격 셸로 사용할 수 있지만 rsync 프로토콜 자체는 사용할 수 없습니다.

pscp를 사용하여 말씀하신 것처럼 컴퓨터가 Windows에서 실행되고 있다고 가정합니다. 원격 호스트가 Linux 호스트인 경우 SSH와 함께 rsync를 사용할 수 있습니다.

cygwin을 사용하여 Windows에 rsync를 설치할 수 있습니다(https://www.cygwin.com/) 또는 (Windows 10의 경우) Linux용 Windows sysbsystems를 사용합니다(참조:https://www.youtube.com/watch?v=-GwEcijAcW0).

양쪽에 rsync가 있으면 다음과 같은 명령을 사용하여 폴더를 동기화할 수 있습니다.

rsync --rsh=ssh -avz mysource-folder user@remote-host:/path-to-dest-folder

관련 정보