网络协议-ssh基础
Posted 白嘟嘟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络协议-ssh基础相关的知识,希望对你有一定的参考价值。
ssh连接
连接准备
- 客户端如果想要连接服务端并登录,首先需要在本地生成一对密钥(私钥和公钥)。其中
私钥文件: ~/.ssh/id_rsa
公钥文件: ~/.ssh/id_rsa.pub
- 然后将公钥写入服务端已认证的密钥文件内
已认证的密钥文件: ~/.ssh/authorized_keys
连接过程
- 客户端向服务端发起连接
- 服务端随机生成字符串A发送给客户端
- 客户端对该字符串使用私钥(~/.ssh/id_rsa)加密生成B,并发送给服务端
- 服务端使用公钥(~/.ssh/id_rsa.pub)对私钥加密的字符串B进行解密
- 服务端解密后的字符串和字符串A进行比对,如果一致,登录成功;否则,登录失败。
注意事项
- ssh登录时需确保客户端与服务端之间网络畅通,可使用ping命令进行测试
- 查看服务端是否限制指定IP通过sshd登录;其中黑白配置名单如下,白名单优先级高于黑名单
白名单:/etc/hosts.allow
黑名单:/etc/hosts.deny
以上是关于网络协议-ssh基础的主要内容,如果未能解决你的问题,请参考以下文章