CentOS 远程管理安全设置

1、修改ssh远程默认端口22

假设远程端口要修改为10022,那么修改以下两个配置文件
# vim /etc/ssh/ssh_config
# vim /etc/ssh/sshd_config
找到#Port 22,在下面添加Port 10022
然后重启sshd
# service sshd restart

2、禁止root通过ssh远程登录
# vim /etc/ssh/sshd_config
找到PermitRootLogin,将后面的yes改为no,把前面的注释#取消,这样root就不能远程登录了!
可以用普通账号登录进去,要用到root的时候使用命令su root 切换到root账户

3、限制用户的SSH访问

假设我们只要root,user1和user2用户能通过SSH使用系统,向sshd_config配置文件中添加
# vim /etc/ssh/sshd_config
AllowUsers root user1  user2

4、配置空闲超时退出时间间隔
用户可以通过ssh登录到服务器,你可以设置一个空闲超时时间间隔。
打开sshd_config配置文件,设置为如下。
# vim /etc/ssh/sshd_config
ClientAliveInterval 600
ClientAliveCountMax 0
上面的例子设置的空闲超时时间间隔是600秒,即10分钟,
过了这个时间后,空闲用户将被自动踢出出去(可以理解为退出登录/注销)。

5、限制只有某一个IP才能远程登录服务器
vim /etc/hosts.deny     #在其中加入sshd:ALL
vim /etc/hosts.allow    #在其中进行如下设置:sshd:192.168.1.1     #(只允许192.168.1.1这个IP远程登录服务器)
最后重启ssh服务:/etc/init.d/sshd restart

修改普通用户具有root权限

1)进入超级用户模式。也就是输入”su -”,系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用)
2)添加文件的写权限。也就是输入命令”chmod u+w /etc/sudoers”。
3)编辑/etc/sudoers文件。也就是输入命令”vim /etc/sudoers”,输入”i”进入编辑模式,找到这一 行:”root
ALL=(ALL) ALL”在起下面添加”xxx ALL=(ALL)
ALL”(这里的xxx是你的用户名),然后保存(就是先按一下Esc键,然后输入”:wq”)退出。
4)撤销文件的写权限。也就是输入命令”chmod u-w /etc/sudoers”。

时间: 2024-12-23 19:56:12

CentOS 远程管理安全设置的相关文章

花生壳 远程管理 + 路由器设置(Tp-link)

花生壳的申请不细说,现在都很傻瓜了,只要注册申请以后就有一个默认解析的免费域名.我们就用这个域名实现.主要讲下路由器的设置和远程管理的设置.我们申请好花生壳,在为本机做了解析之后,很多朋友得到的结果是--还是不能访问本机ok,这里讲一哈.只使用猫的朋友可以略过.首先看一下自己路由器的状态和设置,我的显示本机ip地址是121.21.184.129ok,我们再看花生壳.ok,我们对比发现花生壳探测到的ip地址和我们路由器的一致,不一致的朋友可能是因为花生壳设置的问题.或者域名的AA记录,或者是你的i

【CentOS】IBM X3650M4 IMM远程管理【转载】

问题描述: IBM X3650M4 IMM远程开机和关机 参考资料: http://www.ibmsys.cn/blog/?p=201 问题解决: 一.如何访问IMM 二.IMM主要功能介绍 三.几个常用功能 1.远程开关机 2.通过IMM刷新服务器的UEFI/IMM微码 3.远程终端功能 一.如何访问IMM通常主机后部有一个专用的管理端口,例如下图以3650M3为例,可以通过此端口访问IMM. IMM管理端口默认IP:192.168.70.125 用户名:USERID 密码:PASSW0RD

CentOS下开启mysql远程连接,远程管理数据库

当服务器没有运行php.没装phpmyadmin的时候,远程管理mysql就显得有必要了.因为在CentOS下设置的,所以标题加上了CentOS,以下的命令在debian等系统下应该也OK. mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称 在mysql控制台执行: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; #

Linux/CentOS下开启MySQL远程连接,远程管理数据库

当服务器没有运行PHP.没装phpMyAdmin的时候,远程管理MySQL就显得有必要了. 第一步:开启MySQL用户的远程访问权限 mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称 在MySQL控制台执行: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; # root是用户名,%代表任意主机,'123456'指定的登

Xmanager远程管理Centos桌面

1.安装gdm yum -y install gdm 2.修改系统启动界面 vim /etc/inittab id:5:initdefault:      #(把3或者其他数字改为5) 3.配置gdm文件 vim /etc/gdm/custom.conf 字段下分别添加如下内容(默认[security]和[xdmcp]没有任何内容,需要手动添加): [security] AllowRemoteRoot=true [xdmcp] Port=177 Enable=1 4.关闭防火墙或者打开UPD端口

CentOS install Desktop and Remotely access 远程管理Centos桌面 TigerVNC

Centos 安装完毕,但是通过windows 远程管理桌面: 当然我们可以通过secureCRT工具连接命令行,但是我希望通过windows 连接他们的远程桌面: 首先我们的保证 X windows等桌面环境安装成功: yum groupinstall -y "Desktop"   "Desktop Platform"   "Desktop Platform Development" "Fonts" "Genera

4、Hyper-v Server 2008r2 设置远程管理

1.输入4 配置远程管理 2.分别输入1.2.3开启相应的远程管理 3.输入4 可以查看当前系统防火墙的状态信息 4.可以通过netsh firewall set opmode disable,来关闭防火墙,在实际环境中我们不要这样操作 5.执行完上述命令后我们可以看到firewall状态已经被关闭 开启firewall的命令为netsh firewall set opmode enable 6.这将关闭Hyper-V的防火墙,当然这意味着系统存在着潜在风险,我们只需要开启六大规则即可,命令为

通过 libvirt 远程管理虚拟机

前一篇介绍了在 centos 6 上安装KVM虚拟机和virsh相关命令,这里再介绍一下如何从远程管理节点上虚拟机,就是登录到远程服务器上的virsh命令行, 2台主机: node4: 192.168.1.166 node5: 192.168.1.143 node4 作为远程libvirt的服务器,上面有已经创建的虚拟机,现在node5上通过以下2种方式管理远程服务器上的虚拟机: 通过qemu+ssh方式 通过qemu+tcp方式 node5上安装libvirt及相关工具包,我这里安装了这些,

使用 ipmitool 实现远程管理Dell 系列服务器

IBM 文档:       http://www.ibm.com/developerworks/cn/linux/l-ipmi/index.html ipmi命令收集: http://hi.baidu.com/guizishou/blog/item/d0c2a2440c10d58bb2b7dc29.html 先贴上网上一般的教程: 设置方法: 网线一定要插到1号口,因为只有插到1号口远程管理才管用,当时操作体统的ip地址也要设置在1号口上. 启动机器,然后机器开始自检,要特别注意屏幕上的提示,等