linux中的ssh

###安装ssh,一般系统默认会有的,如果没有的话需要自己安装

apt-get install openssh-server openssh-client
apt-get install ssh

### 开启ssh
/etc/init.d/ssh start

###查看是否启动服务
 ps -e |grep ssh 
 
 ###查看配置文件是否允许root远程访问,一般系统默认不允许root远程访问
 vim /etc/ssh/sshd_config
 
 ###将PermitRootLogin prohibit-password 这一行注释掉
 ###并在下边添加一行PermitRootLogin yes
 
 ###重启ssh-server服务
 /etc/init.d/ssh restart
 
###重点
###防火墙systemctl start firewalld后是可以有效拦截所有端口的!
###防火墙不能拦截22端口是因为阿里的centos镜像做了优化或者说服务器系统上的防火墙默认开放22端口的,因为不开放用户就无法控制服务器,至于谁优化的不确定,我们知道这一点即可;
###防火墙不能拦截80端口的原因是,博主使用docker部署的应用,且run -p 80:80,而防火墙无拦截docker的规则,因此拦不住

###修改端口,ssh默认22端口的修改
打开sshd配置文件
vim /etc/ssh/sshd_config
查找Port22
去掉前面的#
并将端口改为你需要的端口号
centos6:  /etc/init.d/sshd restart
centos7:  service sshd restart


posted @ 2023-04-27 09:19  Bre-eZe  阅读(7)  评论(0)    收藏  举报