一.SSH协议
两个Linux系统之间的互相连接
ssh user@192.168.xxx.xxx/自定义名字
如果是自定义名字需要在/etc下修改hosts文件
这样就可以通过名字进行连接
输入exit就可以退出当前用户
二.SSH免密登录
两台服务器生成秘钥对 ssh-key-gen(公钥 私钥)把公钥拷贝给你要登录谁的服务器,
授权key 生成 Authorized_keys 文件
ssh访问B(数据用私钥间)
B接收数据后用公钥解密
发送给A服务器
1.生成秘钥
在.ssh下生成秘钥
ssh-keygen -t esa
三下回车
将私钥拷贝到B服务器 ssh-copy-id user@192.168./名
这个授权是单向的,如果想双向则把对方的公钥传回给自己
三.跨主机拷贝数据
1.scp 安全拷贝
如果是目录需要加-r
scp -r 文件名 目标:路径
2.rsync 远程同步文件 常用
速度比scp快,因为他只对有差异文件进行复制,如果文件夹没有更新就不进行复制
rsync -rvl
-r递归 -v显示复制过程 -l将软连接拷贝
把脚本放到home里的bin目录下进行执行
之所以放到bin目录下式因为环境变量
前提是免密登录配置成功