在 CentOS 6.5 服务器上,安装和配置 SSH 服务是确保系统安全性和管理便捷性的关键步骤,以下是详细的安装、配置和启动流程:
SSH 服务的安装与配置
1、登录系统:
使用 root 用户登录系统,或者通过非 root 用户执行su
或su
切换到 root 用户。
2、检查 SSH 是否已安装:
输入命令rpm qa | grep ssh
查看是否安装了 SSH 包,如果未安装,需要手动安装。
3、安装 SSH(如果未安装):
输入命令yum install opensshserver y
安装 SSH 服务。
4、启动 SSH 服务:
输入命令service sshd start
启动 SSH 服务,如果服务已经运行,可以先停止再重启:service sshd stop
后再输入service sshd restart
。
5、检查 SSH 服务状态:
输入命令chkconfig list sshd
查看 SSH 服务是否设置为开机启动,如果未设置,可以执行chkconfig sshd on
进行设置。
可以通过netstat antp | grep sshd
检查端口 22 是否开放,以确认 SSH 服务正在运行。
6、设置 SSH 为开机启动:
输入命令chkconfig sshd on
,将 SSH 服务设置为开机启动。
7、更改 SSH 默认端口(可选):
如果需要更改 SSH 的默认端口(22),可以编辑/etc/ssh/sshd_config
文件,找到Port 22
,将其修改为所需的端口号,例如Port 2222
。
然后重新启动 SSH 服务以应用更改:service sshd restart
。
8、配置防火墙:
为了允许通过新的 SSH 端口进行连接,需要在防火墙中开放相应的端口,如果将 SSH 端口更改为 2222,则执行以下命令:iptaBLes I INPUT p tcp dport 2222 j ACCEPT
。
CentOS 6.5 默认使用 iptables 作为防火墙工具,如果系统使用的是 firewalld,则需要使用不同的命令来配置防火墙规则。
9、远程连接:
在 Windows 系统计算机上安装远程访问客户端工具,如 xshell、secureCRT 或 putty。
以 xshell 为例,双击桌面启动 xshell 工具,点击软件界面如图所示位置添加一个用户登录信息。
填写用户登录信息后点“确定”,然后点击会话窗口中的“连接”,弹出对话框提示主机验证密钥,选择“接受并保存”即可。
输入用户名和密码后即可连接到服务器。
常见问题及解答
1、SSH 服务无法启动:
确保 SSH 服务已正确安装,并且配置文件没有错误。
检查系统日志(如/var/log/messages
或/var/log/secure
)以获取更多关于错误的信息。
2、无法远程连接:
确保防火墙已正确配置,允许通过 SSH 端口进行连接。
检查网络连接是否正常,包括本地网络和远程网络之间的连接。
确保使用的是正确的用户名和密码。
3、SSH 服务被拒绝:
如果收到“Permission denied (publickey, keyboardinteractive)”错误消息,可能是因为服务器只允许使用公钥认证而拒绝了密码认证,在这种情况下,需要生成并配置 SSH 密钥对。
在 CentOS 6.5 服务器上安装和配置 SSH 服务是一个相对简单但重要的过程,通过遵循上述步骤,可以轻松地完成 SSH 服务的安装、配置和启动,从而实现安全的远程管理和文件传输,了解常见问题及其解决方法也有助于在遇到问题时快速解决。