转载自素食勤俭敬老孝慈
centos linux服务器远程连接无响应,有可能是由于apache或者是mysql等服务过载,或者受到dos等攻击造成服务器无响应。
为避免强制重启,可以调高sshd优先级。使用-2优先级是希望sshd服务的优先级高于apache等的0,但低于log等的-5。
要运行的命令作为 nice 的一个参数。而其另一个参数 -n 可用来设置优先级别。默认情况下 nice 将设置优先级为 10。
查看启动脚本
vim /etc/init.d/sshd
修改里面的
$SSHD $OPTIONS && success || failure
为
nice -n -2 $SSHD $OPTIONS && success || failure
或者
sed -i 's/$SSHD $OPTIONS/nice -n -2 $SSHD $OPTIONS/' /etc/init.d/sshd
sudo /etc/init.d/sshd restart
查看优先级
ps -aeo cmd,pid,nice |grep sshd
系统中运行的每个进程都有一个优先级(亦称“nice 值”),其范围从 -20 (最高优先级)到 19
(最低优先级)。默认情况下,进程的优先级是 0 (“基本”调度优先级)。优先级比较大的进程(nice 值比较小,最低到
-20)相对优先级比较小的进程(直到 19)将比较频繁地被调度运行,因此就拥有更多的进程周期。一般用户只能降低它们自己进程的优先级别,并限于 0
到 19 之间。超级用户(root)可以将任何进程的优先级设定为任何值
如果某个或某些进程消耗了过多的系统资源,除了终止它们,您还可以更改它们的优先级。
为此,请使用 renice 命令。其语法为:
renice 优先级 [[-p] pid …] [[-g] pgrp …] [[-u] 用户名 …]
分享到:
相关推荐
3. **启动服务器**:调用`start()`方法启动服务器。服务器通常会在后台运行,等待客户端连接。 4. **实现用户认证**:可以通过实现`PublickeyAuthenticator`接口来自定义公钥验证逻辑。也可以使用预定义的`...
此命令会在 `/etc/systemd/system/multi-user.target.wants/` 目录下创建一个名为 `sshd.service` 的符号链接,指向 `/usr/lib/systemd/system/sshd.service` 文件,从而实现开机自启动的目的。 #### 验证自动启动...
7. **配置灵活性**:通过配置文件,管理员可以自定义SSH服务器的行为,如设置端口、限制IP访问、调整加密参数等。 8. **日志记录**:详细的日志功能帮助监控和调试SSH服务器的运行状态。 运维人员可以利用Apache ...
6. **验证服务**:升级后,验证`sshd`服务是否正常启动,连接是否顺畅,所有功能是否正常工作。 7. **监控与回滚**:如果发现问题,可以通过备份快速回滚到旧版本,并调查和解决导致问题的原因。 8. **日志分析**...
8. **启动与测试**:启动 `sshd` 服务,可以使用 `systemctl start sshd` 或者 `service sshd start`(取决于目标系统的初始化系统)。然后使用本地或远程SSH客户端测试连接。 9. **安全检查**:移植后要进行安全性...
如果你希望sshd随Cygwin启动而自动启动,可以将上述命令添加到`~/.bashrc`或`~/.bash_profile`文件中。 ### 5. 防火墙设置 确保Windows防火墙允许sshd服务的端口(默认22,但你可能已将其更改为2222)通信。在...
接下来,我们需要配置并启动SSHD服务器。以下是一个基本的服务器初始化示例: ```java import org.apache.sshd.common.config.keys.KeyUtils; import org.apache.sshd.server.SshServer; import org.apache.sshd....
2. **启动和启用SSHD服务** 安装完成后,可以使用以下命令启动和设置SSH服务自启动: ``` sudo systemctl start sshd sudo systemctl enable sshd ``` 3. **配置SSHD服务** 配置文件位于`/etc/ssh/sshd_...
Linux SSH服务的核心组件是`sshd`,它通过配置文件`/etc/ssh/sshd_config`来管理其行为。此配置文件控制着SSH服务器的各种安全和功能设置。配置文件中的每一项由指令和对应的值组成,每行一个,空行和以`#`开头的行...
6. **启动SSH服务**:安装完成后,启动`sshd`服务: ``` sudo systemctl start sshd ``` 7. **设置开机启动**:确保SSH服务在每次系统启动时自动启动: ``` sudo systemctl enable sshd ``` 8. **验证SSH...
基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-SSH服务端 Apache SSHD.zip 基于java的开发源码-...
2. **多种认证机制**:除了公钥和密码认证外,还支持PAM(Pluggable Authentication Modules),可以集成系统级别的认证方式。 3. **加密算法支持**:支持多种加密算法,如AES、Blowfish等,确保数据传输的安全性。 ...
sshd防止暴力破解,很实用的文档,可以看看
例如,要将sshd服务在启动级别3(多用户文本模式)中关闭,可以执行`chkconfig sshd --level 3 off`。这将确保当系统进入级别3时,sshd服务不会自动启动。 此外,也可以通过手动编辑/etc/rc.d/目录下的相应runlevel...
sshd_config默认配置
linux /etc/ssh/sshd_config文件 该文件是为了对用户组进行管理 # $OpenBSD: sshd_config,v 1.100 2016/08/15 12:32:04 naddy Exp $ # This is the sshd server system-wide configuration file. See # sshd...
Android下类sshd服务,支持Root授权,提供SSH和SFTP服务
2. **Apache SSHD库**:理解SSHD库的架构和API,包括ServerBuilder、SessionFactory、KeyPairProvider等核心组件,以及如何配置和启动SSH服务器。 3. **身份验证机制**:学习如何实现用户认证,包括公钥/私钥对认证...
源码中,你可以看到如何配置和启动SSH服务器,例如设置监听端口、启用的身份验证方法、以及自定义命令的处理逻辑。此外,通过查看SFTP子系统的实现,你可以学习如何扩展SSHD来支持文件操作。 对于初学者,可以从...
解决提高sshd服务安全问题 解决提高sshd服务安全问题 解决提高sshd服务安全问题