news 2026/3/21 9:09:18

【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/3/20 5:07:31

PyTorch-CUDA-v2.6镜像中的NCCL_SOCKET_IFNAME设置技巧

PyTorch-CUDA-v2.6 镜像中 NCCL 网络接口的精准控制实践 在现代深度学习系统中,随着模型参数量突破百亿甚至千亿级别,单卡训练早已无法满足迭代效率需求。多GPU、多节点分布式训练成为常态,而通信性能则直接决定了整体吞吐量和收敛速度。我们…

作者头像 李华
网站建设 2026/3/16 2:45:30

CardEditor卡牌设计工具:桌游创作者的批量制作终极指南

CardEditor卡牌设计工具:桌游创作者的批量制作终极指南 【免费下载链接】CardEditor 一款专为桌游设计师开发的批处理数值填入卡牌生成器/A card batch generator specially developed for board game designers 项目地址: https://gitcode.com/gh_mirrors/ca/Car…

作者头像 李华
网站建设 2026/3/6 22:05:04

Qwen3-235B双模式大模型:推理效率双提升

Qwen3-235B-A22B-MLX-8bit大模型正式发布,凭借创新的双模式切换机制与优化的8位量化技术,实现推理能力与运行效率的双重突破,标志着大语言模型在智能化与实用化方向迈出重要一步。 【免费下载链接】Qwen3-235B-A22B-MLX-8bit 项目地址: ht…

作者头像 李华
网站建设 2026/3/13 10:47:56

JLink接口定义在工业环境下的抗干扰设计实践

JLink接口设计如何扛住工业现场的“电磁风暴”? 在变频器轰鸣、继电器频繁动作的工业现场,你是否经历过这样的场景:调试正到关键时刻,JLink突然断开连接;反复重试无果,最后只能重启系统、重新烧录程序&…

作者头像 李华
网站建设 2026/3/17 20:09:26

B站字幕下载工具完全指南:轻松获取视频字幕的最佳方案

B站字幕下载工具完全指南:轻松获取视频字幕的最佳方案 【免费下载链接】BiliBiliCCSubtitle 一个用于下载B站(哔哩哔哩)CC字幕及转换的工具; 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle 还在为B站视频的字幕无法离线保存而困扰吗&…

作者头像 李华
网站建设 2026/3/13 7:05:27

VRM插件让Blender成为虚拟角色创作神器:从零到专业完整指南

VRM插件让Blender成为虚拟角色创作神器:从零到专业完整指南 【免费下载链接】VRM-Addon-for-Blender VRM Importer, Exporter and Utilities for Blender 2.93 or later 项目地址: https://gitcode.com/gh_mirrors/vr/VRM-Addon-for-Blender 你是否曾经在Ble…

作者头像 李华