Ubuntu——WIFI连接问题与SSH安装配置

十一、WIFI问题解决办法1、首先看自己电脑是硬件差异:笔记本 vs. 台式机 vs. 迷你主机笔记本: 通常会集成 Wi-Fi 网卡模块。台式机: 大部分传统台式主板默认不

十一、WIFI问题解决办法

1、首先看自己电脑是硬件差异:笔记本 vs. 台式机 vs. 迷你主机

  • 笔记本: 通常会集成 Wi-Fi 网卡模块。

  • 台式机: 大部分传统台式主板默认不集成 Wi-Fi 功能。 Wi-Fi 通常被视为可选组件,需要选择购买带有集成 Wi-Fi 功能的主板,或自行购买 USB Wi-Fi 适配器,或自行购买 PCIe 或 M.2 Key E/A Wi-Fi 扩展卡。

  • 迷你主机: 情况介于两者之间。较高端/特定型号会集成 Wi-Fi 模块。入门级为了节省成本或空间,可能不预装 Wi-Fi 模块,或者只提供一个物理接口,可能需要自行购买安装。

2、根本原因:即使硬件存在,Ubuntu 也需要正确的驱动程序来让操作系统识别并控制该硬件。虽然 Linux 内核集成了大量的开源 Wi-Fi 驱动,但它们无法覆盖所有硬件(特别是较新发布的网卡);某些网卡的开源驱动可能不稳定、功能不全或完全缺失。很多 Wi-Fi 芯片(尤其是 Broadcom、Realtek 系列)需要制造商的专有驱动才能正常工作。Ubuntu 出于自由软件理念,默认不预装这些私有驱动。

3、解决办法:

  • 确认物理硬件是否存在:检查机箱后部,寻找通常呈黄/黑色的两个金属旋钮(天线接口)。如果有天线接口,说明主板有 Wi-Fi 功能或者插了卡;如果没有天线接口,那极大概率说明主机根本就没装 Wi-Fi 硬件!你需要购买 USB Wi-Fi 适配器或 PCIe Wi-Fi 扩展卡。

  • 检查 Linux 内核是否检测到硬件:查找 PCI(e) 设备,终端:lspci -k;仔细在输出中查找包含Network controller、Wireless、Wi-Fi字样的行。例如:03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax;查找 USB Wi-Fi 设备,终端:lsusb;同样,在输出中查找包含Wireless、Wi-Fi、Network等字样的行。

  • 检查驱动状态:lspci -v -s 03:00.0 #将03:00.0替换为你在上一步找到的实际网卡地址。查看输出末尾的Kernel driver in use:和Kernel modules:行。如果Kernel driver in use:为空,或者使用的驱动名看起来不合适(如ne2k-pci),说明驱动没加载。如果Kernel modules:中列出了某个驱动名(如rtw89_8852be),说明驱动文件存在,但没激活。

  • 安装正确的驱动:详见:https://blog.csdn/Eric_xkk/article/details/131800365?spm=1001.2014.3001.5506

如果附加驱动里没有,或者你知道芯片型号需要手动安装(常见于最新Realtek卡),同样需要联网(临时用有线)。连网的替代方案(用于安装驱动):USB 共享网络,将手机通过 USB 连接到电脑,开启手机上的“USB 网络共享”。Ubuntu 会把这种连接当作有线网络(ethX 或 enpXsY);临时以太网: 对于台式机或带网口的迷你主机,找根网线接路由是最直接的

十二、SSH快速配置

1、更新源并安装

sudo apt-get update;sudo apt-get upgrade;sudo apt install openssh-server;sudo apt install openssh-client

2、配置sudo免密操作

chmod 770 /etc/sudoers;sudo vi /etc/sudoers;找到%sudo ALL=(ALL:ALL) ALL 这一行,在开头添加"#"注释掉 添加新行 %sudo ALL=NOPASSWD: ALL;保存后赋予权限chmod 440 /etc/sudoers

3、关闭防火墙并重启

sudo ufw disable;sudo reboot

4、配置命令行自动补全

apt-get install bash-completion;sudo -s;source /etc/bash_completion

5、配置ssh

sudo vi /etc/ssh/ssh_config;将PasswordAuthentication yes取消注释;sudo vi /etc/ssh/sshd_config;将PermitRootLogin prohibit-password注释,并添加新行PermitRootLogin yes

6、配置root用户密码

sudo passwd;输入并确认密码

7、验证

ssh <user>@<ssh_ip> ;如root用户为ssh root@10.40.20.241

8、vscode配置ssh

先安装 Remote - SSH 扩展;找到设置>>拓展>>Remote-SSH>>勾选Show Login Terminal;点击左侧远程资源管理器SSH右侧加号后在输入框输入 SSH 的连接命令;ssh username@remote_host 或 ssh -p port_number username@remote_host;之后选择配置文件,选择第一个并打开,确认/修改配置文件;最后选择对应操作系统输入密码并回车。(连接成功的话,右下角会出现蓝色图样SSH)

发布者:admin,转转请注明出处:http://www.yc00.com/web/1753915015a5098513.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信