Linux CentOS7 开启SSH访问配置
0、检查是否安装SSH
rpm -qa | grep ssh
图为已安装的输出
1、安装文本编辑器
1.1、安装vim
yum -y install vim
2、安装与配置SSH服务
2.1、安装openssh-server
yum install -y openssl openssh-server
2.2、配置ssh_server信息,一般情况下不需要修改配置,出问题时用于检查确认
vim /etc/ssh/sshd_config
需要关注的参数信息:
Port 22,sshd服务的端口不需要修改
Protocol 2,也就是外部连接的协议用ssh2,不需要修改。
PermitRootLogin no/yes,如果允许使用root登陆则设为yes,否则为no
PasswordAuthentication no/yes,no为不允许使用密码登陆,yes为允许使用密码登陆,一般如果用自己账户登录都用密码,所以这一项最好设为yes,否则会导致window中能ping通linux系统,但是ssh连接不上。
设置好后保存退出。
PubkeyAuthentication yes,允许公钥登陆,默认是yes,用于免密登录
2.3、启动SSH服务
systemctl start sshd.service #启动命令
systemctl restart sshd.service #重启命令
2.4、设置开机启动
systemctl enable sshd.service
2.5、检查服务是否启动
ps -e | grep sshd
2.6、检查 22端口 是否开启
netstat -ntlp | grep 22
3、关闭防火墙,如果从外部无法访问,并且无法连接端口
链接至:关闭防火墙
参考资料:https://zhuanlan.zhihu.com/p/612658181
参考资料:https://www.zxbblog.com/?id=927&eqid=bb4ae78200455fb60000000264723950