SSH 远程连接协议

7.基于口令认证时,使用强密码策略,比如: tr -dc A-Za-z0-9_得到客户端的公钥及会话ID的运算结果——>当已知会话ID,可算出客户端的公钥。客户端收到会话ID及公钥——>用客户端公钥及ID做运算——>产生结果,用服务端公钥加密——>将加密结果发送给服务端。当设备损坏,更换设备,IP地址不变时,再次连接远程设备,会连接失败,此时可以将自己的公钥刷新。交换结束,双方将持有对方的公钥。
摘要由CSDN通过智能技术生成

目录

ssh 远程连接加密协议

telnet 远程协议

首次链接时的公钥交换

ssh服务的最佳实践

OpenSSH服务端配置

sshd_ config配置文件的常用选项设置

 sshd 服务支持登录验证方式

设置连接白名单及黑名单

使用密钥对及免交互验证登录


ssh 远程连接加密协议

  • 是一种安全通道协议

  • 对通信数据进行加密、压缩

服务名:sshd

主程序:/usr/sbin/sshd

telnet 远程协议
  • 明文协议、无压缩

首次链接时的公钥交换

  • 客户端首次发起连接——>服务端会生成一个随机会话ID——>将服务端ID及公钥发送给客户端

  • 客户端收到会话ID及公钥——>用客户端公钥及ID做运算——>产生结果,用服务端公钥加密——>将加密结果发送给服务端

  • 服务端收到加密结果后,用用自己的私钥解密——>得到客户端的公钥及会话ID的运算结果——>当已知会话ID,可算出客户端的公钥

  • 交换结束,双方将持有对方的公钥

语法:

ssh [选项] [远程主机名] [远程ip地址] -p [端口号]

[选项]:

  • -l:指定登录名称

  • -o

  • -p:指定登录端口(当服务端的端口非默认时,需要使用-p 指定端口进行登录)

  • -t

远程登录
方法一:
客户端命令
ssh [远程主机用户名]@[远程服务器或IP] -p 端口号
#端口号默认为22,若远程登录的主机不是默认端口,则用-p指定端口号
例:
[root@localhost test1]#ssh test2@192.168.190.130
#端口号默认为22
The authenticity of host '192.168.190.130 (192.168.190.130)' can't be established.
ECDSA key fingerprint is SHA256:Mpx5RZQuqO7YXXHJ8OiMUlG7ijpUvyNTd+TtMNZo6TY.
#Mpx5RZQuqO7YXXHJ8OiMUlG7ijpUvyNTd+TtMNZo6TY:主机的密钥
ECDSA key fingerprint is MD5:11:0b:92:29:c2:0d:ff:ec:34:1d:76:f4:04:c4:90:92.
#11:0b:92:29:c2:0d:ff:ec:34:1d:76:f4:04:c4:90:92:主机的
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.190.130
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值