CentOS7 简单ssh登录配置
一、基础配置
1. 查看当前的centos是否安装了openssh-server服务。默认安装openssh-server服务。
rpm -qa|grep -E "openssh"
显示结果含有以下三个软件,则表示已经安装,否则需要安装缺失的软件
openssh-7.4p1-21.el7.x86_64
openssh-clients-7.4p1-21.el7.x86_64
openssh-server-7.4p1-21.el7.x86_64
如果存在这些文件,则可以跳过安装,直接进行远程连接。
2. 安装openssh-server服务
yum install -y openssh-server
3.配置OpenSSH服务(默认的配置已可以正常工作)
OpenSSH的主配置文件:/etc/ssh/sshd_config
vim /etc/ssh/sshd_config
常用配置
Port=22 设置SSH的端口号是22(默认端口号为22)
Protocol 2 启用SSH版本2协议
ListenAddress 192.168.0.222 设置服务监听的地址
DenyUsers user1 user2 foo 拒绝访问的用户(用空格隔开)
AllowUsers root osmond vivek 允许访问的用户(用空格隔开)
PermitRootLogin no 禁止root用户登陆
PermitEmptyPasswords no 用户登陆需要密码认证
PasswordAuthentication yes 启用口令认证方式
###4.重启OpenSSH服务
systemctl restart sshd.service
5.如果不能登录连接,则是没有开放端口,开启防火墙的22端口(也可以直接关闭防火墙):
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo service firewalld restart