【Linux学习】常用命令100条

Ubuntu

Ubuntu防火墙设置

安装防火墙 : sudo apt install ufw

防火墙状态:sudo ufw status

status: active表示为已启动。如果是inactive表示未启动状态 ,我们可以通过sudo ufw enable来启动防火墙 。

服务器防火墙端口开放&关闭与ssh默认22端口修改

  • 在防火墙状态开启的状态下 ,我们可以设置开放的端口 。在终端继续执行 sudo ufw allow 22

  • 在防火墙内设置允许开发你需要自定义的端口:sudo ufw allow 23333

  • 编辑ssh配置文件: sudo vi /etc/ssh/sshd_config, 加入Port 23333保存:wq退出。

重启ssh服务service ssh restart

关闭允许开放的22端口:sudo ufw deny 22

Ubuntu开启root登录和远程登录

一、开启root用户登录

1.设置root密码

sudo passwd root

验证当前账户密码后设置root账户密码

2.切换命令行至root

su - root

3.注释以下文件内容

vim /etc/pam.d/gdm-autologin

#auth required pam_succeed_if.so user != root quiet_succes

vim /etc/pam.d/gdm-password

# auth required pam_succeed_if.so user != root quiet_success

4.重启计算机后就能使用root用户登录了

二、配置远程登录

1.检查openssh-server服务

2.安装ssh服务:apt-get install openssh-server

3.修改ssh配置文件

vi /etc/ssh/sshd_config

Port 22 #取消该行注释

LoginGraceTime 2m # 取消该行注释

PermitRootLogin yes #取消该行注释,将prohibit-password修改为yes

StrictModes yes # 取消该行注释

MaxAuthTries 6 #取消该行注释

MaxSessions 10 # 取消该行注释

3.启动或重启服务

systemctl restart ssh

systemctl enable ssh

4.配置完成后就可以使用工具进行远程连接了。

SSH服务命令

停止服务:sudo /etc/init.d/ssh stop

启动服务:sudo /etc/init.d/ssh start

重启服务:sudo /etc/init.d/sshresart

断开连接:exit

登录:sshroot@192.168.0.100