news 2026/4/27 23:58:08

【Linux】快速配置wifi和SSH服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Linux】快速配置wifi和SSH服务

1. 快速配置WiFi(适用于有图形界面)

方法一:使用nmtui(文本界面工具)

# 安装NetworkManager(如果未安装)sudoapt-getupdatesudoapt-getinstallnetwork-manager -y# 启动nmtuisudonmtui

在nmtui界面中选择"Activate a connection",然后选择您的WiFi网络并输入密码。

方法二:使用nmcli(命令行)

# 查看可用WiFi网络sudonmcli device wifi list# 连接到WiFi网络sudonmcli device wifi connect"SSID名称"password"密码"# 查看连接状态nmcli connection show

方法三:手动配置(适用于无图形界面)

编辑wpa_supplicant配置文件:

# 安装wpa_supplicantsudoapt-getinstallwpasupplicant -y# 生成加密的密码wpa_passphrase"SSID名称""密码"|sudotee-a /etc/wpa_supplicant/wpa_supplicant.conf# 编辑网络接口配置(以Ubuntu/Debian为例)sudonano/etc/netplan/01-netcfg.yaml

添加WiFi配置:

network:version:2wifis:wlan0:dhcp4:trueaccess-points:"SSID名称":password:"密码"

应用配置:

sudonetplan apply

2. 开启SSH服务

# 安装OpenSSH服务器sudoapt-getupdatesudoapt-getinstallopenssh-server -y# 启动SSH服务sudosystemctl startssh# 设置开机自启sudosystemctlenablessh# 检查SSH服务状态sudosystemctl statusssh# 查看服务器IP地址ipaddr show# 或hostname-I

3. 配置SSH(可选但推荐)

# 编辑SSH配置文件sudonano/etc/ssh/sshd_config

重要配置项:

PermitRootLogin no # 禁止root登录(安全考虑) PasswordAuthentication yes # 允许密码登录 PubkeyAuthentication yes # 允许密钥登录 Port 22 # SSH端口(可改为其他端口增强安全)

重启SSH服务使配置生效:

sudosystemctl restartssh

4. 从客户端连接服务器

使用密码连接:

ssh用户名@服务器IP地址# 例如:ssh user@192.168.1.100

使用SSH密钥连接(更安全):

# 在客户端生成密钥对ssh-keygen -t rsa -b4096# 将公钥复制到服务器ssh-copy-id 用户名@服务器IP地址# 现在可以免密码登录ssh用户名@服务器IP地址

5. 故障排除

如果无法连接SSH:

# 检查SSH服务是否运行sudosystemctl statusssh# 检查防火墙设置sudoufw statussudoufw allowssh# 或 sudo ufw allow 22# 检查端口监听sudoss -tlnp|grep:22# 查看SSH日志sudojournalctl -usshsudotail-f /var/log/auth.log

WiFi连接问题:

# 重启网络服务sudosystemctl restart NetworkManager# 查看网络接口状态iplinkshow# 重新扫描WiFisudonmcli device wifi rescan# 查看详细连接信息nmcli device show wlan0

6. 一键配置脚本(适用于Debian/Ubuntu)

创建脚本文件setup-wifi-ssh.sh

#!/bin/bash# 设置WiFiread-p"输入WiFi SSID: "wifi_ssidread-sp"输入WiFi密码: "wifi_passechosudonmcli device wifi connect"$wifi_ssid"password"$wifi_pass"# 安装并配置SSHsudoapt-getupdatesudoapt-getinstall-y openssh-serversudosystemctlenable--nowssh# 显示连接信息echo"WiFi配置完成!"echo"服务器IP地址:"hostname-Iecho"使用以下命令连接:"echo"ssh$(whoami)@$(hostname-I|awk'{print $1}')"

给脚本执行权限并运行:

chmod+x setup-wifi-ssh.shsudo./setup-wifi-ssh.sh

注意事项:

  1. 确保服务器有无线网卡并已启用
  2. 首次SSH连接会提示确认主机密钥,输入"yes"接受
  3. 建议使用SSH密钥认证替代密码认证以提高安全性
  4. 如果服务器在路由器后面,可能需要在路由器上设置端口转发
  5. 考虑更改默认SSH端口并设置防火墙规则增强安全

这样您就可以成功配置WiFi并通过SSH连接到Linux服务器了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 14:18:21

B站视频缓存转换完整指南:永久保存你的精彩内容

B站视频缓存转换完整指南:永久保存你的精彩内容 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 在B站这个充满创意和知识的视频平台,我们经常会遇到收藏…

作者头像 李华
网站建设 2026/4/27 9:45:38

BetterNCM-Installer终极指南:3步轻松管理网易云音乐插件

BetterNCM-Installer终极指南:3步轻松管理网易云音乐插件 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer BetterNCM-Installer作为网易云音乐PC客户端的专业插件管理工具&a…

作者头像 李华
网站建设 2026/4/20 13:45:09

AlphaFold3在G-四链体DNA-蛋白质复合物结构预测中的前沿探索

AlphaFold3在G-四链体DNA-蛋白质复合物结构预测中的前沿探索 【免费下载链接】alphafold3-pytorch Implementation of Alphafold 3 in Pytorch 项目地址: https://gitcode.com/gh_mirrors/al/alphafold3-pytorch 研究背景与意义 G-四链体DNA作为基因组中的特殊二级结构…

作者头像 李华
网站建设 2026/4/23 13:07:15

Linux Notion替代方案终极指南:开源客户端的跨平台兼容探索

Linux Notion替代方案终极指南:开源客户端的跨平台兼容探索 【免费下载链接】notion-linux Native Notion packages for Linux 项目地址: https://gitcode.com/gh_mirrors/no/notion-linux 还在为Linux系统无法安装官方Notion而困扰吗?今天&#…

作者头像 李华
网站建设 2026/4/18 7:30:29

Onekey终极教程:3分钟掌握Steam游戏清单高效下载技巧

Onekey终极教程:3分钟掌握Steam游戏清单高效下载技巧 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 你是否曾经遇到过这些困扰?辛辛苦苦找到心仪的游戏,却因…

作者头像 李华