通常我使用 ssh -i 登录
喜欢
ssh -i ./ssh/MyAws.pms [email protected]
但是现在我想将 rsync 与 ssh 一起使用。
rsync -av ./ [email protected]:/home/ec2-user/coding/
我可以在哪里设置 -i 选项或者这是不可能的???
答案1
最简单的解决方案是将选项(包括-i
)放在您的 ssh 配置文件中~/.ssh/config
:
Host sadafasada
HostName sadafasada.us-west-2.compute.amazonaws.com
User ec2-user
IdentityFile ~/.ssh/MyAws.pms
然后使用连接
ssh sadafasada
或者
rsync -av ./ sadafasada:coding/
答案2
您可以使用 rsync-e
选项:
-e 'ssh -i'
此选项允许您选择备用远程 shell 程序 (...) 只要 COMMAND 作为单个参数呈现给 rsync,则允许在 COMMAND 中使用命令行参数。