最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

全球动态:网络协议-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

关键词: 注意事项 密钥文件 网络协议