###########远程拷贝rsync,远程登录ssh公钥私钥,笔记########

rsync 

远程拷贝大文件,比如:备份等。要注意的是:以你要拷贝的源文件,为目标,也就是说,谁写在
前面,谁就会覆盖其他的。

示例: 

[root@desktop26 ~]# rsync -rz /boot 192.168.0.250:/mnt/              //  -z参数表示启用压缩

 出现的问题,有时会发现链接不了其他的主机,那是由于 存在一个隐藏key文件 .ssh/

[root@desktop26 ~]# rm -fr .ssh/       执行该命令即可

rsync -a = rsync -rlptogD 
rsync -az 其中 -z 表示压缩,在Linux下纯文本格式的文件压缩率高达90%
rsync -a 在同步时保留了文件的时间,所属(uid,gid),权限(很强大)

ssh服务:
公钥私钥ssh-keygen,会在当前的家目录下的一个隐藏文件 .ssh/下面生成密钥
[student@desktop26 .ssh]$ ls
id_rsa  id_rsa.pub  known_hosts
然后用 ssh-copy-id 命令上传私钥到你要远程的服务器上。
[student@desktop26 .ssh]$ ssh-copy-id -i .ssh/id_rsa.pub root@192.168.0.249
会在对方的服务器上相同的文件夹下生成一个文件:
[root@desktop26 .ssh]# ls
authorized_keys

由此就可以建立连接。

下面说下,关于id_rsa文件 用代理记住密码的方法:
首先可以新建一个代理shell:
[root@desktop26 ~]# ssh-agent bash
然后,执行一下命令准备记住口令,也就是加在私钥伤的口令。
[student@desktop26 ~]$ ssh-add 
Enter passphrase for /home/student/.ssh/id_rsa:                        //输入两次密码即可
Identity added: /home/student/.ssh/id_rsa (/home/student/.ssh/id_rsa)

这样的目的就是,只要输入一次密码就可以了。暂时还没有发现其他作用。

相关文章:

  • 2021-08-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-11
猜你喜欢
  • 2022-12-23
  • 2021-04-06
  • 2022-01-01
  • 2021-05-17
  • 2021-05-04
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案