• 关于linux的ssh(出现的问题以及ubuntu的ssh配置)


    目录

    Ubuntu进行ssh连接

    关于ssh报错排错

    备注:防火墙和selinux可能对ssh连接存在限制,但是我在操作的时候并没对我照成影响

    查看selinux状态

    ssh_config和sshd_config的区别


    Ubuntu进行ssh连接

    1.首先需要安装SSH服务器,在ubuntu终端输入以下指令

    sudo apt-get install -y ssh

    2.启用SSH服务,输入以下指令

    service ssh start

    3.查看SSH服务运行状态

    service ssh status

    4.进行ssh连接(这里也要使用sudo权限)

    关于ssh报错排错

    要进行连接的主机出现权限报错有好几个原因:

    1。网络连通性有问题,要进行连接首先要可以ping通

    2.本身主机给的权限不够,不能进行连接(要sudo)

    3.启动报错。直接查看日志看哪里配置出问题

    4..被连接服务器配置限制了ssh:

            ①是否加入了黑白名单(白名单的优先级高于黑名单)。     具体看x17安全加固

    1. /etc/hosts.allow #白名单的路径
    2. /etc/hosts.deny #黑名单的路径

            ②root用户被限制连接不上

    1. /etc/ssh/sshd_config #ssh的主配置文件路径
    2. #将PermitRootLogin no 配置成 yes (可用/进行查找 n是下一个)

    4.如果修改完配置文件一定要重启才生效

    systemctl restart sshd

    备注:防火墙和selinux可能对ssh连接存在限制,但是我在操作的时候并没对我照成影响

    查看selinux状态

    1. /usr/sbin/sestatus -v #如果SELinux status参数为enabled即为开启状态
    2. getenforce #也可以用这个命令检查
    3. sestatus #查看状态

    ssh_config和sshd_config的区别

    ssh_config是SSH客户端的配置文件,用于配置SSH客户端的行为和选项,例如指定默认的身份验证方法、指定默认的密钥文件等。

    sshd_config是SSH服务器的配置文件,用于配置SSH服务器的行为和选项,例如指定允许的身份验证方法、指定监听的端口号等。

    ssh连接超时

    服务器端修改

    路径:/etc/ssh/sshd_config

    1. 在配置文件中找到
    2. #ClientAliveInterval 0
    3. #ClientAliveCountMax 3
    4. 修改为
    5. ClientAliveInterval 60
    6. #ClientAliveInterval:指定服务器向客户端检测是否活动状态的间隔时间,默认为0,将它修改为60,就是每60秒检测一次。
    7. ClientAliveCountMax 5
    8. #ClientAliveCountMax:指定服务器向客户端检测无响应最大次数,达到次数断开连接,默认为3。

     然后重启服务

    1. systemctl restart sshd.service
    2. #重启ssh服务,使新的配置文件生效
    3. systemctl status sshd.service
    4. #检查当前ssh服务状态

    客户端

    一样的配置,将Client改成Server

    阿里云磁盘重置完更换操作系统,出现ssh连接不上报错得到问题

    1. ssh-keygen -R "远程服务器ip地址"
    2. #清除关于远程服务器的公钥信息

    ①报错信息里面就有提示解决方法,就是告诉你要重置公钥。

    ②在用户/.ssh/ 目录下就只有authorized_keys文件,没有known_hosts文件。

    ③authorized_keys记录了其他主机用于连接本机服务器的公钥,如果主机A的公钥在本机的authorized_keys文件中,则主机A可免密登陆本机服务器。

    ④known_hosts记录了本机访问过的主机的公钥。下次访问对应主机时,OpenSSH会核对公钥,不同则发出警告,避免受到DNS Hijack之类的攻击

  • 相关阅读:
    【Oracle 客户端连接数据库过程解析】
    【云原生 | 从零开始学Kubernetes】二十七、配置管理中心Secret和rbac授权
    UWB技术在定位系统中的革新应用
    国产数据库TiDB单机部署最佳实践
    SDUT PTA 图论
    jenkins配置及实现接口自动化集成
    C# 实现 Linux 视频聊天、远程桌面(源码,支持信创国产化环境,银河麒麟,统信UOS)
    Qt Designer如何安装,打开方式
    @RestControllerAdvice 统一异常处理
    华为云算法零门槛:零基础教你AI试伊妆
  • 原文地址:https://blog.csdn.net/h1825819493/article/details/130904619