- 浏览: 133118 次
- 性别:
- 来自: 吉林
-
文章分类
- 全部博客 (118)
- oracle数据库 (5)
- Web前端 (3)
- java后台 (6)
- Java虚拟机 (3)
- 大数据 (1)
- Java (27)
- 微信公众号 (1)
- ssh框架 (2)
- Java,eclipse (1)
- Hibernate (4)
- SSH (4)
- asp.net (1)
- XML,JSON (1)
- junit (1)
- SpringMVC (2)
- XML (2)
- JSON (2)
- HTTP AJAX POST请求 (2)
- request payload (1)
- form data (1)
- Content Type (1)
- Spring RESTful (1)
- RESTful (2)
- Git (2)
- 企业软件版本管理工具 (1)
- HIVE,HADOOP (1)
- Hadoop (1)
- Dobbo (1)
- 缓存(cache) (1)
- 服务器端,客户端 (1)
- Cookie (1)
- Session (1)
- MySQL索引 (1)
- 乐观锁,悲观锁 (1)
- 电子商务 (1)
- 面试部分 (1)
- 分布式事务处理 (1)
- java详解 (1)
- commons (1)
- NoClassDefFoundErrorLogFactory (1)
- Spring (1)
- tomcat (3)
- Ubuntu (1)
- 虚拟机 (1)
- Intel Virtual Technology (1)
- SVN (4)
- Taglib (5)
- java unsigned类型 (1)
- fmt (1)
- HMAC (1)
- linux (13)
- mysql (2)
- FTP (4)
- Maven (5)
- spring boot (6)
- myeclipse (1)
- web (1)
- Https (2)
- ssl (3)
- crt (1)
- cer (1)
- byte (1)
- 字符占字节 (1)
- 限制IP远程登录 (1)
- 禁止某些 IP 访问 (1)
- iptables (1)
- linux私钥登陆 (1)
- windows (1)
- openSSH (2)
- 大牛博客地址 (1)
- Maven常见异常 (1)
- shell命令 (1)
- WebWork2,Spring MVC (1)
- LinuxSS (0)
- Bitvise SSH Client (1)
- -bash-4.1$ (1)
- Centos7 (1)
- MQTT (5)
- Mosquitto (3)
- Mosquittos (0)
- HAProxy (1)
- 集群 (0)
- 负载均衡 (1)
- moqutte (1)
- 多线程 (1)
- Queue (1)
- BlockingQueue (1)
- ConcurrentLinkedQueue (1)
- erlang (1)
- jersey (1)
最新评论
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
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 新添加非root用登录后为-bash-4.1$而不是 [xxx@sensor~]模式
2017-08-01 14:15 640今天在Linux里新建了一个用户testuser1,将主目录指 ... -
SSH配置-使用Bitvise SSH Client工具在Windows下远程登陆Linux服务器
2017-07-31 18:14 12411SSH配置-在Windows下远程登陆Linux服务器Shel ... -
SSH配置-在Windows下远程登陆Linux服务器
2017-07-31 15:35 1575转自 : http://fancyseeker.github. ... -
Linux中如何添加/删除FTP用户并设置权限
2017-05-11 11:20 1602在linux中添加ftp用户,并设置相应的权限,操作步骤如下: ... -
linux--私钥登陆
2017-04-13 16:17 694遇到问题:对于公司的远程linux服务器,虽然刚开始会分配一个 ... -
Linux 使用 iptables 禁止某些 IP 访问
2017-04-13 16:02 946在Linux服务器被攻击的 ... -
将spring boot应用注册为Unix/Linux系统服务
2017-03-20 15:57 615运行Spring Boot应用可以用java -jar的方式, ... -
linux 开机启动 sh文件
2017-03-20 15:55 684使用vim打开 /etc/rc.local 在最后加上你要执行 ... -
Linux下 启动sh文件 运行spring boot
2017-03-20 15:01 6666仅为 自己工作中的笔记 1.chmod 空格"+ ... -
Linux FTP的安装与配置
2017-03-15 14:09 403ftp安装部分,操作步骤如下: 可以使用yum命令直接安装f ... -
linux 下mysql命令 (授权用户 和 基本操作)
2017-03-15 13:19 4171.linux下启动mysql的命令: mys ... -
linux下安装Mysql
2017-03-15 11:17 477linux版本:CentOS7 64位 1、下载安装 ...
相关推荐
然后,在 Root 的 .profile 文件中,根据 WH 值进行不同的处理,从而实现限制 Root 远程登录: Trap 1 2 3 9 15 If [ "$WH" = "local" -o "$WH" = "terminal_server" ] then echo "Welcome......" else exit fi ...
远程登录通常基于网络协议,如Windows的Remote Desktop Protocol (RDP)或UNIX/Linux系统的SSH(Secure Shell)。用户通过这些协议,可以在远程位置访问并控制另一台计算机。默认情况下,系统通常允许所有具有适当...
在需要对远程Linux系统进行维护或管理时,通常会使用远程登录工具。本篇文章将详细探讨“远程登录Linux工具”的相关知识,帮助你更好地理解和掌握这一技能。 一、SSH协议与远程登录基础 SSH(Secure Shell)是一种...
2. **限制IP段登录**: ```sql CREATE OR REPLACE TRIGGER chk_ip_range AFTER LOGON ON scott.SCHEMA DECLARE ip_addr VARCHAR2(30); BEGIN SELECT sys_context('USERENV', 'IP_ADDRESS') INTO ip_addr ...
总结,设置MySQL指定IP远程访问连接涉及权限授权、防火墙配置以及安全策略的调整。通过遵循上述步骤并确保安全性,你可以让指定的IP地址访问远程MySQL数据库,从而实现更灵活的数据库管理与协作。
### Telnet远程登录Linux系统详解 #### 一、Telnet简介与原理 Telnet是一种用于远程登录的标准协议,主要用于在本地计算机(客户端)与远程计算机(服务器)之间建立连接,以便用户可以在本地计算机上控制远程...
首先需要限制登录的ip(或者如果需要自己本地登录,查看最后登录ip即可) Vim /etc/hosts.allow 输入 sshd:114.80.100.159:allow vim /etc/hosts.deny 输入(表示除了上面允许的,其他的ip 都拒绝登陆ssh) sshd:...
通过SSH,用户可以登录到远程服务器执行命令、管理服务、复制文件等。`ssh`命令是其核心,配合`scp`和`sftp`可以实现安全的文件传输。 2. **VNC(Virtual Network Computing)**:VNC提供图形化的远程桌面访问,...
学习如何配置SSH服务器的安全策略,如限制SSH登录方式、禁用root直接登录等,可以提高系统的安全性。 总而言之,掌握远程Linux命令工具,尤其是像PuTTY这样的实用工具,是提升Linux技能的关键步骤。通过实践和不断...
SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。它是Linux系统管理员和IT专业人员与远程Linux服务器进行通信的常用工具。SSH通过加密所有传输的数据,确保了敏感信息的安全...
### Linux MySQL远程登录与用户权限详解 #### 一、引言 在进行数据库管理与开发的过程中,经常会遇到需要从远程机器访问MySQL服务器的情况。尤其是在Linux环境下,如何顺利地实现远程登录MySQL并正确设置用户权限...
可以通过设置防火墙规则或限制远程登陆的 IP 地址来提高安全性。 Suse Linux 中的远程 root 图形登陆需要修改多个配置文件,并需要注意安全性问题。通过正确地配置远程登陆,用户可以安全地远程登陆图形界面。 ...
"Linux服务器远程登录实现" 本文主要介绍了实验室环境中远程登录Linux服务器的实现,着重介绍了Linux服务器配置的方法和远程登录Linux服务器的实现,探讨了服务器的安全设置问题。 Linux服务器的优势在于它是一种...
此外,限制服务器只响应已知的客户端IP地址,使用安全的身份验证机制也是必要的。 总的来说,这个项目提供了学习和实践Linux下基于UDP的远程控制的一个基础起点。通过分析和修改这些源代码,可以进一步理解和掌握...
### Windows远程登录Linux的方法详解 在跨平台操作与管理中,Windows远程登录Linux系统是一种常见的需求,尤其是在开发、运维及日常技术操作中。本文将基于提供的文件内容,深入解析三种主流的Windows远程登录Linux...
本文主要讨论如何限制root用户进行远程登录,以降低系统被恶意攻击的风险。以下是四种有效的方法: 方法一:修改`/etc/default/login`文件 在该文件中添加`CONSOLE=/dev/tty01`这行设置,可以使root用户只能通过...
《Linux学习笔记:Telnet远程登录配置及使用》 Linux中的Telnet远程登录是一种便捷的管理方式,允许用户通过网络连接到远程Linux服务器并进行交互操作。本文将详细讲解如何在Linux系统上配置和使用Telnet服务。 ...
Linux系统通常使用PAM(Pluggable Authentication Modules)方式来验证系统用户,服务端设定好认证要素,整个认证过程交给系统完成,也就是说客户端的登录完全由系统控制,中间的远程控制工具只负责传递用户信息至...