`
ymq267
  • 浏览: 126130 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

linux限制IP远程登录

阅读更多
Linux系统的远程登录非常灵活,root可以根据需要限制某些账户的登录,linux远程登录使用的是SSH协议,要限制IP登录,主要是修改与sshd服务相关联的配置文件,具体有以下几种:
1. 白名单形式

要求: 只允许 192.168.0.1 和 192.168.0.10 登陆 其他全部禁止

实现:
(1) vim /etc/hosts.allow //增加如下内容
sshd: 192.168.0.1, 192.168.0.10
或者设置一个网段:
sshd:192.168.1.,192.168.0.:allow //允许1.0和0.0网段内的所有用户登录

(2)vim /etc/hosts.deny //增加如下内容
sshd: ALL

2.黑名单形式

要求: 只限制192.168.0.1登陆上来,其他全部放行

实现:
vim /etc/hosts.deny //增加如下内容
sshd: 192.168.0.1

保存配置文件后就成功了。
我们可以这样理解这两个文件工作原理: 当客户端的IP登陆服务器的时候,先去匹配hosts.allow, 如果这里面有这个IP,则直接放行,如果没有这个IP,则看hosts.deny, 如果这里面有该IP(ALL包括一切IP)则拒绝,如果deny中也没有匹配,则也会放行。也就是说,如果这两个文件中都没有限定的IP,则会放行!
3. 特殊:如果两个文件中都是 :“sshd: ALL” 会出现什么情况?
由于先去匹配hosts.allow,所以全部允许。

针对root:
(1)让root账户不能使用密码只能使用密钥远程登陆:
打开sshd配置文件
vim /etc/ssh/sshd_config 在最后面增加一行 :
PermitRootLogin without-password
保存配置文件后重启sshd服务
:service sshd restart

(2)不允许root账户远程登陆,而普通账户可以:
有时为了特殊需求,只允许普通账户登陆Linux,而不允许root账户登陆,而普通账户登陆后,然后再su 到root下是可以的。打开sshd的配置文件
vim /etc/ssh/sshd_config 加入一行:

PermitRootLogin no
重启sshd服务: service sshd restart
分享到:
评论

相关推荐

    Linux SSH 安全策略 限制 IP 登录方法

    首先需要限制登录的ip(或者如果需要自己本地登录,查看最后登录ip即可) Vim /etc/hosts.allow 输入 sshd:114.80.100.159:allow vim /etc/hosts.deny 输入(表示除了上面允许的,其他的ip 都拒绝登陆ssh) sshd:...

    实验室环境中远程登录Linux服务器的实现.pdf

    "Linux服务器远程登录实现" 本文主要介绍了实验室环境中远程登录Linux服务器的实现,着重介绍了Linux服务器配置的方法和远程登录Linux服务器的实现,探讨了服务器的安全设置问题。 Linux服务器的优势在于它是一种...

    基于Linux远程控制shell方式的原理与实现.pdf

    Linux系统通常使用PAM(Pluggable Authentication Modules)方式来验证系统用户,服务端设定好认证要素,整个认证过程交给系统完成,也就是说客户端的登录完全由系统控制,中间的远程控制工具只负责传递用户信息至...

    通过SSH访问远程Linux服务器的四个安全策略.pdf

    Linux SSH 安全策略三:限制 IP 登录 如果您可以使用固定的 IP 地址来连接您的服务器,那么您可以设置只允许特定的 IP 地址登录服务器。例如,您可以将以下内容添加到 /etc/hosts.allow 文件中: sshd: 123.45....

    windows下指定IP地址远程访问服务器的设置方法

    我们有很多服务器经常受到外界网络的干扰,入侵者们通过扫描3389端口爆破密码非法进入我们的服务器,这时,我们可以配置服务器IP 安全策略来限制一些IP访问,大大提高了服务器的安全。 实验环境: 服务端:server ...

    windows服务器指定IP地址才能进行远程访问桌面设置方法

    等保测评要求:对服务器限制远程终端登录地址 于是有了:对于某一个服务器,要限定特定IP对其进行访问的需求。 因为存在:Windows server 2003、2008、2012及Linux这几种主流服务器。 我们分不同服务器来描述。 ...

    Linux安全配置+安全+Linux文档

    Linux安全配置,密码安全...防止堆栈溢出,入侵防范,关闭不必要的网络和系统服务,root账户远程登录账户限制(一般不做),资源控制,日志文件权限控制,安全审计,防止ip欺骗,关键目录权限控制,口令最长生存期策略

    linux系统安全加固

    4.2 设置访问控制策略限制能够管理本机的IP地址 7 4.3 禁止root用户远程登陆 7 4.4 限定信任主机 7 4.5 屏蔽登录banner信息 7 五、用户鉴别 8 5.1 设置帐户锁定登录失败锁定次数、锁定时间 8 5.2 修改帐户TMOUT值,...

    TCP/IP技术大全

    3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络文件系统(NFS) 26 3.8 简单网络管理协议(SNMP) 27 3.9 TCP/IP和系统结合 27 3.10 内部网...

    iSCSI协议及其Linux下的实现.pdf

    iSCSI协议栈使用TCP/IP协议作为传输层协议,将SCSI命令封装到TCP/IP数据包中,实现了SCSI命令的远程传输。 在Linux下的实现中,iSCSI协议可以使用open-iscsi项目提供的工具来实现。open-iscsi是一个开源的iSCSI实现...

    Linux系统安装telnet服务的方法

    Linux系统安装telnet服务的方法 Linux系统安装telnet服务是Linux系统管理中的一项重要任务。本文将详细介绍如何在Linux系统(以RHEL5为例)中安装和配置telnet服务...Red Hat Linux 9将默认的远程管理服务设置为SSH。

    TCP/IP教程TCP/IP基础

    3.3 远程登录(Telnet) 25 3.4 文件传输协议(FTP) 25 3.5 普通文件传输协议(TFTP) 26 3.6 简单邮件传输协议(SMTP) 26 3.7 网络文件系统(NFS) 26 3.8 简单网络管理协议(SNMP) 27 3.9 TCP/IP和系统结合 27 3.10 内部网...

    TCP-IP技术大全

    还介绍了如何使用TCP/IP应用程序,包括远程登录、FTP、Web浏览等。 目 录 译者序 前言 第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 ...

    DNS攻击

    DNS攻击,限制上网,测试版本!

    linux系统漏洞加固

    5.23 检查是否限制远程登录IP范围(低危) 5.24 检查NFS(网络文件系统)服务配置(低危) 5.25 检查拥有suid和sgid权限的文件(低危) 5.26 检查是否配置定时自动屏幕锁定(适用于具备图形界面的设备)(低危) ...

    LINUX系统管理白皮书

    本书同时收录了Linux领域两位领导人物的作品—相当于“Linux 文档项目”的一个印刷版本,展示了Linux 核心概念及其基本结构。对于面向所有主流Linux子系统的支持与管理任务,本书都进行了恰到好处的讲解。涵盖的主题...

    企业级Linux服务攻略

    12.1.2 远程登录的特点 12.2 Telnet服务 12.2.1 Telnet概述 12.2.2 Telnet工作原理 12.2.3 安装Telnet程序 12.2.4 Telnet的访问控制 12.2.5 限制最大连接数 12.2.6 Telnet服务的启动与停止 12.2.7 防火墙设置 ...

    PC远程控制 NetSupport Manager V10.60+Keygen注册机.rar

    * 对用户帐号或IP地址连接的限制 * 超时自动登出 * 拨号连接安全 * 从单个位置进行中央配置和管理安全配置 * 等等... 更广泛和全面的平台支持: * 微软平台: DOS, Windows 95, 98, ME, NT 4.0, 2000, 2003, XP 和 ...

    TCP/IP技术大全(中文PDF非扫描版)

    还介绍了如何使用TCP/IP应用程序,包括远程登录、FTP、Web浏览等。 目 录 译者序 前言 第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 1.1.3...

Global site tag (gtag.js) - Google Analytics