~/.ssh/config
컨텍스트: 단축어를 사용하여 원격으로 SSH를 연결할 수 있도록 구성했습니다 . 따라서 이것은 유효합니다 ;-
ssh somename
하지만..
이 명령을 사용하여 원격에서 rsync를 시도할 때 동일한 이름을 사용하는 경우
rsync -avz --exclude 'log' --max-size=5m somename:/home/remote-user/copy-from-dir/ /home/local-user/copy-to-dir
그러면 이 오류가 발생합니다 ;-
ssh: Could not resolve hostname /home/local-user/copy-to-dir: Name or service not known
bash: --server: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: remote command not found (code 127) at io.c(601) [Receiver=3.0.8]
user@remote
기본이 아닌 키를 통해 연결하므로 양식을 사용하지 않으므로 .ssh/config
.
SSH가 로컬 경로에 연결을 시도하는 이유는 무엇입니까? 이 상황에 맞는 올바른 형식은 무엇입니까?