腾讯云Linux连接ssh失败问题

  • 腾讯云Linux连接ssh失败问题已关闭评论
  • 186 次浏览
  • A+
所属分类:linux技术
摘要

用腾讯云服务器Ubuntu搭建完SSH服务后,隔了一段时间重装了服务器系统,搭建的时候想着直接按照原先的博客梭哈就完事了Windows10公钥远程连接Linux服务器结果就是各种失败,耗费不少时间去解决,其中马虎问题最严重。在此记录分享,望能对大家有所帮助。Windows10公钥远程连接Linux服务器


前言

用腾讯云服务器Ubuntu搭建完SSH服务后,隔了一段时间重装了服务器系统,搭建的时候想着直接按照原先的博客梭哈就完事了Windows10公钥远程连接Linux服务器结果就是各种失败,耗费不少时间去解决,其中马虎问题最严重。在此记录分享,望能对大家有所帮助。Windows10公钥远程连接Linux服务器

问题以及解决

  1. SSH连接时出现Connection refused
    1. 防火墙未开放ssh的端口号,由于是腾讯云服务器,在用户开放了linux自身防火墙端口后,还需要在腾讯云控制台开发。
    2. 马虎错误:腾讯云服务器在初始化后,首次登陆需要重置密码。此时其他Linux版本默认账户是root,可是Ubuntu默认账户是ubuntu,所以在ssh登陆时需要注意用户名正确。
  2. SSH连接时出现Host key verification failed
    1. 原因:通常是由于访问使用的公钥与服务器记录的差异引起的,每次登陆后ssh会把公钥和ip地址进行匹配,如果相同公钥不同ip地址,则根据安全等级进行警告或者拒绝。
    2. 解决:可更改安全选择最低的安全级别。在/etc/ssh/sshd_config)中配置:(重置后记得 systemctl restart ssh)
      StrictHostKeyChecking no   UserKnownHostsFile /dev/null  如果不匹配就自动添加到hostknow中。方便但是不安全 
    3. 也可以进入 ~/.ssh/known_hosts里面删除相对于的ip psa那一行删除。