`
webcode
  • 浏览: 6029427 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Linux系统下ssh的相关配置

 
阅读更多

Linux系统下ssh的相关配置

ssh是大家常用的登录linux服务器的方式,但是为了安全考虑,有时候我们需要针对ssh做一些特殊处理,本文记录笔者曾经做过的一些修改,供大家参考。

一、修改ssh端口

ssh默认为22端口,如果需要修改成其它端口,则可以修改/etc/ssh/sshd_config文件,将

#Port 22

注释去掉,修改成需要的端口(比如8888),然后使用如下命令重启ssh服务

service sshd restart

二、关闭root用户远程ssh登录的权限

如果不希望root用户远程登录,可以按照如下修改:
vi /etc/ssh/sshd_config
#PermitRootLogin yes
注释去掉,yes改为no,重启ssh服务(这里最好reboot一下)

三、禁止某些特定用户远程登录

1. 修改/etc/pam.d/sshd

在#%PAM-1.0后加入一行:

auth required pam_listfile.so item=user sense=allow file=/etc/ssh_users onerr=fail

2. 启用用户远程登录(例如允许chb远程登录):

echo chb>> /etc/ssh_users

3. 禁止用户远程登录:

rm –rf /etc/ssh_users

如上示例只是简单删除文件,其实如果不允许某个用户登录,则将该用户从ssh_users文件中删除即可。

分享到:
评论

相关推荐

    linux下ssh服务配置.pdf

    SSH 服务配置在 Linux 系统中的应用 SSH(Secure Shell)是一种安全的远程登录协议,用于取代不安全的 telnet、rlogin、rsh 等协议。SSH 可以提供加密的远程登录、文件传输和端口转发等功能,使得数据传输更加安全...

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

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

    linux ssh的配置

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

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

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

    Linux操作系统应用:第6章配置网络和使用ssh服务.pptx

    Linux操作系统应用:第6章配置网络和使用ssh服务.pptx

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

    ### Linux SSH配置与安全增强详解 #### 一、概述 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录和命令执行,以及数据传输。它能够有效防止远程管理过程中的信息泄露、身份替换等攻击。在Linux系统...

    Linux上,SSH安装和配置

    在Linux上,安装和配置SSH的相关资料

    Linux与OS_X系统下ssh命令行配置脚本_sshkey-manager.zip

    Linux与OS_X系统下ssh命令行配置脚本_sshkey-manager

    Linux系统下ssh的相关配置详细解析

    以下是对Linux系统下ssh的相关配置进行了详细的分析介绍,需要的朋友可以过来参考下

    linux下ssh配置

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

    linux下的SSH配置说明

    通过以上步骤,您应该能够成功配置Linux系统中的SSH,实现安全的远程连接。请注意,更改默认端口和使用密钥对可以增强系统的安全性,但也可能导致一些自动化工具或脚本出现问题,因此在进行这些更改时,务必确保所有...

    Linux下安装ssh

    本文将详细介绍如何在Linux系统中安装和配置ssh,以及相关的安全设置。 安装ssh 在Linux系统中,安装ssh非常简单,只需要使用yum install ssh命令即可。安装完成后,需要启动ssh服务,可以使用service sshd start...

    Linux操作系统下SSH默认22端口修改方法.docx

    本文将详细介绍Linux操作系统下SSH默认22端口修改方法,包括限制通过SSH登录Linux的IP、修改配置文件、启用新端口、编辑防火墙配置等步骤。 限制通过SSH登录Linux的IP 在Linux操作系统下,为了提高安全性,可以...

    Linux系统SSH无密码登录配置

    在Linux系统中,SSH(Secure Shell)是一种安全的网络协议,用于在不安全的网络环境中提供加密的远程登录和其他网络服务。在Hadoop集群服务器节点之间,为了方便管理和提高效率,我们通常会配置SSH无密码登录,这样...

    linux 中ssh的安装与使用.doc

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

    Linux下开启ssh服务.docx

    在 Linux 系统中,默认情况下并没有安装 SSH 服务,所以需要手动安装。可以使用以下命令来检查是否安装了 SSH 服务: rpm -qa | grep ssh 如果已经安装了 SSH 服务,会显示相关的包信息。如果没有安装,可以使用...

    Linux配置ssh免密码登录

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

    linux常用软件ssh

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

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

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

Global site tag (gtag.js) - Google Analytics