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

 

posted @ 2023-09-16 09:08  泥称  阅读(1321)  评论(0编辑  收藏  举报