欢迎光临散文网 会员登陆 & 注册

rsync命令的使用(指定ssh,指定端口)

2021-11-29 19:13 作者:odd221  | 我要投稿

介绍用rsync命令通过ssh传输文件,从本地到远程。

  1. Ubuntu本地机通过指定的ssh密钥连远程服务器:

    ssh -i (key position) -p **** root@remote

    注:(key position) 指本地存放ssh私钥的目录(公钥已提前传到服务器),比如我的密钥是在windows下生成后,将私钥cp到wsl2上的某个位置,此处key position即填该位置;

    -p **** 指的是服务器端口(非默认22)port ****。

    另:初次使用要给权限 chmod 600 (key position)

  2. 将本地文件夹传输到远程服务器(在本地操作):

    rsync -e "ssh -i (key position) -p ****" -r local source/ user@remote:/destination

    注:local source/ 指要从本地传输的文件的位置;user@remote:/destination指所要将文件放到远程服务器上的位置。

  3. 将远程服务器上的文件夹传输到本地(在本地操作):

    rsync -av -e "ssh -i (key position) -p ****"  user@remote:/source /local destination

    可以看到rsync通过ssh传输文件的命令是把ssh命令用“ ”涵括在内。

结束。



rsync命令的使用(指定ssh,指定端口)的评论 (共 条)

分享到微博请遵守国家法律