~/.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がローカルパスに接続しようとするのはなぜですか?この状況に合った正しい形式は何ですか?