CentOS如何安装SSH
时间:2019-11-20 08:52:46 来源:igfitidea点击:
在CentOS 6如何安装ssh服务器?
OpenSSH是免费的开源软件,用于在CentOS企业Linux服务器或台式机系统上远程登录和运行命令。
在 CentOS Linux安装SSH
ssh软件包分两种:
- openssh-clients:OpenSSH客户端应用程序
- openssh-server:OpenSSH服务器守护程序
在CentOS Linux下安装OpenSSH
直接执行以下命令:
# yum -y install openssh-server openssh-clients
在CentOS 6以下版本执行的命令
启动ssh服务,并设置开机自启动:
# chkconfig sshd on # service sshd start
检查ssh默认端口是否在监听:
# netstat -tulpn | grep :22
CentOS中为ssh配置防火墙
编辑/etc/sysconfig/iptables
# vi /etc/sysconfig/iptables
添加下面内容,注意修改RH-Firewall-1-INPUT成你的防火墙规则链。
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
重启iptables:
# service iptables restart
在CentOS 7.x/8.x及以上版本执行的命令
启用并启动sshd服务:
# systemctl enable sshd.service # systemctl start sshd.service
使用ss命令/netstat命令查看22端口是否在监听
ss -tulpn | grep ':22'
或者
ss -tulpn | grep ':22'
使用firewall-cmd命令打开TCP端口22
# firewall-cmd --zone=public --add-service=ssh --permanent # firewall-cmd --reload
OpenSSH服务器配置
编辑/etc/ssh/sshd_config
# vi /etc/ssh/sshd_config
禁用root登录
PermitRootLogin no
只允许用户tom和Hyman通过ssh登录
AllowUsers tom Hyman
修改ssh的监听端口号:
Port 2228
重启sshd使设置生效:
# service sshd restart ## centos 6.x ##
或者
# systemctl restart sshd.service ## centos 7.x/8.x ##