1. 快速配置WiFi(适用于有图形界面)
方法一:使用nmtui(文本界面工具)
bash
# 安装NetworkManager(如果未安装)
sudo apt-get update
sudo apt-get install network-manager -y
# 启动nmtui
sudo nmtui
在nmtui界面中选择"Activate a connection",然后选择您的WiFi网络并输入密码。
方法二:使用nmcli(命令行)
bash
# 查看可用WiFi网络
sudo nmcli device wifi list
# 连接到WiFi网络
sudo nmcli device wifi connect "SSID名称" password "密码"
# 查看连接状态
nmcli connection show
方法三:手动配置(适用于无图形界面)
编辑wpa_supplicant配置文件:
bash
# 安装wpa_supplicant
sudo apt-get install wpasupplicant -y
# 生成加密的密码
wpa_passphrase "SSID名称" "密码" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf
# 编辑网络接口配置(以Ubuntu/Debian为例)
sudo nano /etc/netplan/01-netcfg.yaml
添加WiFi配置:
yaml
network:
version: 2
wifis:
wlan0:
dhcp4: true
access-points:
"SSID名称":
password: "密码"
应用配置:
bash
sudo netplan apply
2. 开启SSH服务
bash
# 安装OpenSSH服务器
sudo apt-get update
sudo apt-get install openssh-server -y
# 启动SSH服务
sudo systemctl start ssh
# 设置开机自启
sudo systemctl enable ssh
# 检查SSH服务状态
sudo systemctl status ssh
# 查看服务器IP地址
ip addr show
# 或
hostname -I
3. 配置SSH(可选但推荐)
bash
# 编辑SSH配置文件
sudo nano /etc/ssh/sshd_config
重要配置项:
PermitRootLogin no # 禁止root登录(安全考虑)
PasswordAuthentication yes # 允许密码登录
PubkeyAuthentication yes # 允许密钥登录
Port 22 # SSH端口(可改为其他端口增强安全)
重启SSH服务使配置生效:
bash
sudo systemctl restart ssh
4. 从客户端连接服务器
使用密码连接:
bash
ssh 用户名@服务器IP地址
# 例如:ssh user@192.168.1.100
使用SSH密钥连接(更安全):
bash
# 在客户端生成密钥对
ssh-keygen -t rsa -b 4096
# 将公钥复制到服务器
ssh-copy-id 用户名@服务器IP地址
# 现在可以免密码登录
ssh 用户名@服务器IP地址
5. 故障排除
如果无法连接SSH:
bash
# 检查SSH服务是否运行
sudo systemctl status ssh
# 检查防火墙设置
sudo ufw status
sudo ufw allow ssh # 或 sudo ufw allow 22
# 检查端口监听
sudo ss -tlnp | grep :22
# 查看SSH日志
sudo journalctl -u ssh
sudo tail -f /var/log/auth.log
WiFi连接问题:
bash
# 重启网络服务
sudo systemctl restart NetworkManager
# 查看网络接口状态
ip link show
# 重新扫描WiFi
sudo nmcli device wifi rescan
# 查看详细连接信息
nmcli device show wlan0
6. 一键配置脚本(适用于Debian/Ubuntu)
创建脚本文件 setup-wifi-ssh.sh:
bash
#!/bin/bash
# 设置WiFi
read -p "输入WiFi SSID: " wifi_ssid
read -sp "输入WiFi密码: " wifi_pass
echo
sudo nmcli device wifi connect "$wifi_ssid" password "$wifi_pass"
# 安装并配置SSH
sudo apt-get update
sudo apt-get install -y openssh-server
sudo systemctl enable --now ssh
# 显示连接信息
echo "WiFi配置完成!"
echo "服务器IP地址:"
hostname -I
echo "使用以下命令连接:"
echo "ssh $(whoami)@$(hostname -I | awk '{print $1}')"
给脚本执行权限并运行:
bash
chmod +x setup-wifi-ssh.sh
sudo ./setup-wifi-ssh.sh
注意事项:
- 确保服务器有无线网卡并已启用
- 首次SSH连接会提示确认主机密钥,输入"yes"接受
- 建议使用SSH密钥认证替代密码认证以提高安全性
- 如果服务器在路由器后面,可能需要在路由器上设置端口转发
- 考虑更改默认SSH端口并设置防火墙规则增强安全
这样您就可以成功配置WiFi并通过SSH连接到Linux服务器了。