`

linux下ssh安全配置

阅读更多

 

linux下ssh安全配置

ssh配置文件目录:
  /etc/ssh

1.更改ssh默认的端口:22

 # vi /etc/ssh/ssh_config
   #将Port注释去掉 
   Port 2010(端口号)
 # vi /etc/ssh/sshd_config
   #将Port注释去掉 
   Port 2010(端口号)

注:修改后,需要添加该端口到防火墙规则,并且ssh登录时需要指明端口:

 ssh -p 2010 user@192.168.1.111

另外相关问题:

如果通过rsync进行远程服务器备份操作,需要:

 rsync -e 'ssh -p 2010' -avzP simonsun@192.168.1.52:/home/simonsun/abc Desktop/

通过-e 'ssh -p 2010' 来指明rsync借用的ssh端口。

而scp 是 scp -P 50022 /home/download/*.gz simonsun@192.168.1.108:/home/mydownload

 

2.限制ssh用户登录次数(防止别人使用密码穷举)
 # vi /etc/ssh/sshd_config
   #将MaxAuthTries注释去掉
   MaxAuthTries 2(登录次数)

 

3.限制登录用户
 3.1 禁止root用户使用ssh登录
  # vi /etc/ssh/sshd_config
    PermitRootLogin no(原本是yes)
 3.2 只允许指定的用户登录
  # vi /etc/ssh/sshd_config
    在最后新增加一行:
       AllowUsers nbadv(指定的用户名)
 3.3 只允许某个网段的用户登录
  # vi /etc/hosts.deny
   增加
   sshd:ALL EXCEPT 192.168.1.0/255.255.255.0(只允许192.168.1.0的网段访问ssh)

 

4.使用防火墙
  设置过滤端口

 

5.重启ssh服务
  service sshd restart 或
  service sshd stop
  service sshd start

 

 转载:http://longsy.iteye.com/blog/422474

分享到:
评论

相关推荐

    linux下ssh服务配置.pdf

    SSH 服务配置在 Linux 系统中的应用 SSH(Secure Shell)是一种安全的远程登录协议,用于取代不安全...SSH 服务配置是 Linux 系统中的一种重要的安全机制,可以提供加密的远程登录和文件传输,提高数据传输的安全性。

    linux ssh的配置

    ### Linux SSH 的配置详解 ...通过详细配置 `/etc/ssh/ssh_config` 和 `/etc/ssh/sshd_config` 文件中的各项参数,可以有效地提高 Linux SSH 的安全性和功能性,从而更好地满足不同场景下的需求。

    Linux_SSH配置和禁止Root远程登陆设置文档

    本文将详细介绍如何在Linux环境下配置SSH服务,特别是如何修改默认端口、禁止Root远程登录,以及如何设置公钥认证,从而加强系统的安全性。 #### 二、配置SSH服务 ##### 1. 修改默认端口 SSH服务默认监听在TCP...

    linux下ssh配置

    ### Linux 下 SSH 配置详解 #### 一、配置文件详解 在 Linux 系统中,SSH 服务的配置文件通常位于 `/etc/ssh/sshd_config`。此文件包含了 SSH 服务的各项设置,包括但不限于安全性配置、登录权限管理等。 ##### ...

    Linux下SSH与SecureCRT密匙完美使用.docx

    Linux 下 SSH 与 SecureCRT 密匙完美使用 在 Linux 系统中,SSH(Secure Shell)是一种常用的远程登录协议,能够提供安全的远程访问方式。OpenSSH 是一个流行的 SSH 服务器软件,提供了基于密钥的认证系统。然而,...

    linux 中ssh的安装与使用.doc

    Linux 中 SSH 的安装与使用是一种远程登录和文件传输的安全协议,整个过程包括安装、配置和使用三个部分。 一、安装 SSH 在 Linux 4 版本中,SSH 已经默认安装上了,默认版本为 SSH2.1。如果系统中没有安装 SSH,...

    Linux下Telnet、ssh服务的配置和使用

    ### Linux 下 Telnet 和 SSH 服务的配置与使用详解 #### 一、Telnet 服务配置及使用 **1. Telnet 安装** 在 Linux 系统中配置 Telnet 服务之前,需要确保系统已经安装了 Telnet 的客户端和服务端组件。一般情况下...

    Linux配置ssh免密码登录

    ### Linux配置SSH免密码登录详解 #### 一、引言 在进行分布式系统如Hadoop集群的搭建过程中,为了提高效率并确保数据的安全性,通常需要实现节点间的免密码登录。这种方式通过使用SSH (Secure Shell) 的公钥/私钥...

    linux下的SSH配置说明

    下面我们将详细讲解如何在Linux环境下配置SSH,包括端口更改和密钥设置。 ### SSH端口更改配置 1. **禁用ping命令** 在Linux中,通过编辑`/etc/sysconfig/iptables`文件来阻止ICMP请求,这是ping命令所依赖的协议...

    Linux下SSH与SecureCRT密匙完美使用

    **加强SSH安全** 为了提高安全性,可以禁用OpenSSH的密码认证。编辑`/etc/ssh/sshd_config`,将`PasswordAuthentication`设置为`no`。这样,SSH服务器将仅接受RSA密钥进行身份验证。 如果已成功设置RSA密钥,丢失...

    Linux系统安全配置规范.docx

    1.2 SSH服务配置 1.2.1禁止SSH 空密码用户登录 安全基线项目名称 操作系统Linux安全基线要求项 安全基线项说明 禁止SSH空密码用户登录 安全基线要求 编辑文件/etc/ssh/sshd_config,将 PermitEmptyPasswords设置为...

    CentOS或Linux系统安装SSH并配置SSH登录密钥.docx

    CentOS或Linux系统SSH安装配置、SSH密钥配置远程登录

    linux ssh ssh

    1. 在Linux服务器上生成SSH密钥对:使用`ssh-keygen`命令生成公钥和私钥,通常默认存储在`~/.ssh`目录下。 2. 将公钥复制到Linux服务器:使用`ssh-copy-id`命令将本地的公钥复制到远程服务器的`~/.ssh/authorized_...

    linux服务器JDK配置+防火墙配置+服务器之间SSH免密配置.pdf

    Linux服务器配置是一个非常重要的环节,它关乎到服务器的安全性、性能以及管理的便捷性。文档中涉及的几个关键配置项包括JDK配置、防火墙配置和SSH免密配置,下面将详细介绍这些配置知识点。 首先,JDK配置是开发和...

    嵌入式Linux中SSH服务搭建

    在嵌入式Linux系统中搭建SSH服务是常见的需求,尤其是在开发板上,开发者需要通过安全的方式进行文件传输和远程控制。SFTP(Secure File Transfer Protocol)是SSH的一部分,提供了一个安全的方式来传输文件,它可以...

    linux下SSH配合SecureCRT的密匙完美使用方法.rar_linux_secureCRT_ssh

    本篇文章将详细介绍如何在Linux系统下利用SSH与SecureCRT配合,通过密钥对进行无密码登录,提升安全性及操作便利性。 首先,了解SSH密钥对的概念。SSH密钥对由一对密钥组成:公钥和私钥。公钥存储在远程服务器上,...

    linux常用软件ssh

    Linux SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地远程登录到Linux或Unix系统。SSH提供加密的网络服务,包括命令行接口(CLI)的远程登录、文件传输以及网络服务的控制。它取代了早期的不安全的...

    ssh安全远程连接方法,linux中远程安全连接方法

    七、SSH安全最佳实践 - 使用非默认的SSH端口,降低被扫描攻击的风险。 - 禁止密码登录,强制使用密钥对认证。 - 定期更换密钥,增加安全性。 - 使用防火墙限制SSH访问来源。 - 配置SSH的“AllowUsers”或“DenyUsers...

    ssh 详细配置 视频

    SSH(Secure Shell)是一种网络协议,用于在不安全的...通过这个视频教程,你应该能够掌握SSH的基本配置,并能安全地在远程服务器上进行工作。记得在实践过程中遵循最佳安全实践,以保护你的系统免受未经授权的访问。

Global site tag (gtag.js) - Google Analytics