zoukankan      html  css  js  c++  java
  • linux基础之ssh

    一、ssh安装

    查看系统是否安装试试:rpm -qa | grep openssh,下图所示则为已安装。

    若系统为安装ssh,则配置好yum开始安装ssh。

    安装命令:yum install -y openssh-server openssh-clients

    二、ssh修改安全连接端口

    如使用默认的22端口,易被肉鸡扫描和攻击,因此为了安全的情况下基本上都会修改ssh的连接端口。

    再修改端口之前可以先备份配置文件,命令:cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

    编辑配置文件:vim /etc/ssh/sshd_config 、去掉 Port 22前的注释、修改22端口为123456。

    重启ssh服务:/etc/init.d/sshd restart

    查看ssh服务使用端口:netstat -ntlup | grep ssh

    若有防火墙应先增加修改的ssh服务端口的规则,否则修改后由于防火墙限制将无法远程连接服务器。

    添加规则:iptables -I INPUT -p tcp -m tcp --dport 123456 -j ACCEPT

    保存规则:service iptables save

    重启iptables:service iptables restart

    注意:由于拥有/etc/ssh/ssh_config文件,因此再修改配置文件的时候一定要注意修改文件是否正确。

    三、设置ssh超时时间

    参数ClientAliveInterval:指定服务端向客户端发送消息的时间间隔,默认值为0表示不发送,若将0

    修改成300,则表示5分钟服务端向客户端发送一次消息,客户端若有响应,则继续保持长连接。

    参数ClientAliveCountMax:表示服务端发出消息客户端最大未响应次数,若达到设定的值,那么ssh

    连接就会被断开,默认值为3。

    例子:若设置ClientAliveInterval的值为300,ClientAliveCountMax的值为3,那么表示客户端在15分钟

    内未响应服务端则ssh连接会自动退出。

    四、禁止root用户ssh连接

    ssh默认是允许root连接的,但是为了安全考虑的时候可能需要禁止root远程连接。则只需要在配置文件

    /etc/ssh/ssh_config中添加PermitRootLogin without-password然后重启服务即可。

    如需要恢复root远程连接则可注释或删除PermitRootLogin without-password然后重启服务即可。

  • 相关阅读:
    为什么 PCB 生产时推荐出 Gerber 给工厂?
    Fedora Redhat Centos 有什么区别和关系?
    【KiCad】 如何给元件给元件的管脚加上划线?
    MCU ADC 进入 PD 模式后出现错误的值?
    FastAdmin 生产环境升级注意
    EMC EMI 自行评估记录
    如何让你的 KiCad 在缩放时不眩晕?
    KiCad 5.1.0 正式版终于发布
    一次单片机 SFR 页引发的“事故”
    java基础之集合
  • 原文地址:https://www.cnblogs.com/kowloon/p/8145591.html
Copyright © 2011-2022 走看看