wsl2 配置ubuntu 固定ip

提示:环境搭建

文章目录

  • 前言
  • [一、安装sshd 服务](#一、安装sshd 服务)
    • [1. ubuntu 子系统安装 openssh-server](#1. ubuntu 子系统安装 openssh-server)
    • [2.配置sshd 开启密码链接](#2.配置sshd 开启密码链接)
    • [3.配置sshd 服务开机启动](#3.配置sshd 服务开机启动)
  • 二、配置固定IP
    • [1 查看i](#1 查看i)
    • [2 查看路由](#2 查看路由)
    • [3 查看wsl虚拟网卡](#3 查看wsl虚拟网卡)
    • [4 配置wsl 子系统网卡](#4 配置wsl 子系统网卡)
    • [4 设置生效](#4 设置生效)
  • 三、问题
    • [1. ssh 无法远程](#1. ssh 无法远程)

前言

提示:版本
主机 :win11
子系统:Ubuntu 24.04.2 LTS


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装sshd 服务

1. ubuntu 子系统安装 openssh-server

代码如下(示例):

c 复制代码
apt install openssh-server -y

2.配置sshd 开启密码链接

代码如下(示例):

bash 复制代码
vim  /etc/ssh/sshd_config
bash 复制代码
# 去掉注释,改为yes
PasswordAuthentication yes

3.配置sshd 服务开机启动

bash 复制代码
systemctl enable ssh
systemctl restart ssh

二、配置固定IP

1 查看i

bash 复制代码
(base) root@DESKTOP-2AP8ULH:~# hostname -I
172.29.116.82

2 查看路由

bash 复制代码
(base) root@DESKTOP-2AP8ULH:~# ip route
default via 172.29.112.1 dev eth0 proto kernel
default via 172.29.112.1 dev eth0 proto static
172.29.112.0/20 dev eth0 proto kernel scope link src 172.29.116.82

3 查看wsl虚拟网卡

bash 复制代码
ipconfig /all

还是 管理员 powershell 中

bash 复制代码
New-NetIPAddress -IPAddress 172.29.116.82 -PrefixLength 20 -InterfaceAlias "vEthernet (WSL (Hyper-V firewall))"

4 配置wsl 子系统网卡

编辑网卡

bash 复制代码
vim /etc/netplan/01-netcfg.yaml
bash 复制代码
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [172.29.116.82/20]
      routes:
        - to: default
          via: 172.29.112.1
          metric: 100   
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

4 设置生效

bash 复制代码
netplan apply

重启子系统验证是否生效

wsl shutdown


三、问题

1. ssh 无法远程

权限拒绝,拒绝访问

bash 复制代码
ssh user@localhost
Permission denied

sshd 日志

bash 复制代码
pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0>
Failed password for root from 127.0.0.1 port 52556 ssh2
pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0>
Failed password for root from 172.29.112.1 port 51702 ssh2

检查 /etc/ssh/sshd_config 配置项

bash 复制代码
PermitRootLogin yes
PasswordAuthentication yes

ok 啦。。。。

相关推荐
爱吃山竹的大肚肚27 分钟前
EasyPOI 大数据导出
java·linux·windows
极地星光41 分钟前
dmesg 工具的核心功能与作用
linux
福尔摩斯张2 小时前
C++核心特性精讲:从C语言痛点出发,掌握现代C++编程精髓(超详细)
java·linux·c语言·数据结构·c++·驱动开发·算法
hgz07102 小时前
Linux服务器环境部署与JMeter压测准备
linux·服务器·jmeter
ShirleyWang0122 小时前
VMware如何导入vmdk文件
linux·数据库
Lueeee.3 小时前
内核menuconfig配置实验
linux
遇见火星3 小时前
常见Systemctl语句
linux·服务器·网络·systemctl
月明长歌3 小时前
【码道初阶】【LeetCode 110】平衡二叉树:如何用一个“Magic Number”将复杂度从O(N²)降为 O(N)?
linux·算法·leetcode
齐鲁大虾3 小时前
国产 Linux 系统核心优缺点与适用场景
linux·运维·服务器
skywalk81634 小时前
webvm 用浏览器启动的虚拟环境
linux·wasm