查看、开启、关闭和永久关闭防火墙
-
查看防火墙状态:
sudo ufw status
这将显示当前防火墙规则的状态,包括是否启用和允许的规则。
-
开启防火墙:
sudo ufw enable
启用防火墙后,它将按照默认规则开始工作,通常会拒绝所有传入连接,但允许所有传出连接。
-
关闭防火墙:
sudo ufw disable
关闭防火墙后,所有传入和传出的连接将被允许,不再受到防火墙的限制。
-
永久关闭防火墙:
- 停止 ufw 服务:
sudo systemctl stop ufw
- 禁用 ufw 服务的自动启动:
sudo systemctl disable ufw
- 重启系统,以确保防火墙不会在系统启动时重新启用。
- 停止 ufw 服务:
在 Ubuntu 上安装 SSH
-
更新软件包列表:
sudo apt update
-
安装 OpenSSH 服务器:
sudo apt install openssh-server
-
检查 SSH 服务状态:
sudo systemctl status ssh
如果服务正在运行,你将看到
active (running)
的状态信息。 -
配置防火墙(如果启用了防火墙):
sudo ufw allow ssh
-
获取服务器 IP 地址:
ip a
-
使用 SSH 客户端连接到服务器:
在本地计算机上打开终端,并输入以下命令:ssh username@server_ip_address
将
username
替换为你在服务器上的用户名,server_ip_address
替换为你的服务器 IP 地址。 -
生成 SSH 密钥对(可选,推荐):
在本地计算机上生成 SSH 密钥对:ssh-keygen -t rsa
按提示操作,生成的公钥保存在
~/.ssh/id_rsa.pub
文件中。 -
将公钥复制到远程服务器:
ssh-copy-id username@server_ip_address