综合架构远程管理

补充:
  • 杀进程三种方式:
    1.kill
    用法: kill pid — 进程杀死会有提示信息
    2.killall
    用法: killall sersync — 进程杀死会有提示信息 推荐
    3.pkill
    用法: pkill 进程名 — 模糊匹配进程名称
    特殊用法: tomcat – java kill
    kill -9 进程号 — 强制杀死进程
1. 远程管理服务介绍

SSH:服务端口 22 对远程传输数据进行加密 (默认支持root用户远程连接)
telnet: 服务端口 23 对远程传输数据明文显示 (默认禁止root用户远程连接)

2. 远程服务通讯原理:
01. 客户端  ---> 服务端     建立三次握手
02. 客户端  ---> 服务端     SSH远程连接请求
03. 服务端  ---> 客户端     SSH远程连接确认信息   确认是否建立连接/确认是否接受公钥信息
04. 客户端  ---> 服务端     发送确认连接信息
05. 服务端  ---> 客户端     发送公钥信息           /etc/ssh/公钥信息
06. 客户端  ---> 服务端     接受公钥保存 进行确认  ~/.ssh/know_hosts
07. 服务端  ---> 客户端     询问连接密码信息
08. 客户端  ---> 服务端     登录密码信息
09. 服务端  ---> 客户端     最终确认	
PS: 基于密码建立远程通讯过程
3. 远程服务建立方式
a 基于密码登录方式 
b 基于秘钥登录方式  私钥 公钥 
  • 补充: 秘钥作用
 利用秘钥对数据信息进行加密处理
利用秘钥信息进行用户身份认证
  • 基于秘钥登录原理过程:
01. 管理端  ---> 被管理端    管理端创建秘钥对,将公钥进行发送
02. 管理端  ---> 被管理端    发送远程连接请求
03. 被管理端 ---> 管理端     进行公钥质询
04. 管理端  ---> 被管理端    响应公钥质询信息
05. 被管理端 ---> 管理端     公钥质询结果确认
4. 基于秘钥连接配置过程
  • 第一个里程: 创建秘钥对信息 管理端服务器(10.0.0.61)image.pngimage.png
  • 第二个里程: 将公钥进行发送 管理端服务器(10.0.0.61)image.png
  • 第三个里程: 进行基于秘钥登录连接测试image.png
  • 免交互批量分发公钥脚本image.png
  • 免交互批量检查公钥脚本image.png
  • 补充: 理解分发公钥原理过程 ssh-copy-id
`1) 利用ssh和远程主机建立连接
2) 将本地公钥文件信息传输到远程主机上
3) 远程主机收到公钥信息 会保存到~/.ssh/authorized_keys  并且授权为600`
=======================================================================
  • 补充:不要输入密码信息
`yum install -y sshpass
sshpass - noninteractive ssh password provider (提供一个ssh密码信息, 进行非交互ssh连接)`
`sshpass -p654321 ssh-copy-id -i ~/.ssh/id_dsa.pub 172.16.1.31 -o StrictHostKeyChecking=no`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值