MacOS 远程ssh登录自己Windows电脑里的WLS Linux子系统

环境准备:

  1. Windows11一台(本人ThinkPad T16)
  2. MacBook Pro
  3. 两台电脑在同一个局域网内

Windows wls安装ubuntu(本人18.04)并设置ssh登录:

1、修改软件源,否则国内下载很慢

sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

sudo apt update && sudo apt upgrade -y

2、安装配置 ssh 服务

sudo apt install openssh-server

3、修改配置

sudo vim /etc/ssh/sshd_config

  将如下内容修改:

Port 3333  # 端口根据自己意愿来
AddressFamily any
ListenAddress 0.0.0.0
PasswordAuthentication yes

4、启动ssh服务

# 如果启动遇到这个错误 请执行下面命令: sshd: no hostkeys available -- exiting
sudo ssh-keygen -A

# 启动ssh服务
sudo /usr/sbin/service ssh start

Windows防火墙设置:

打开控制面板\系统和安全\Windows Defender 防火墙。

  • 最左边有高级设置
  • 右键点击入站规则
  • 新建入站规则
  • 点击端口,特定端口设置 3333
  • 然后命名之后一路下一步就行

或者通过 shell 设置,以管理员身份打开 PowerShell:

New-NetFirewallRule -Name sshd -DisplayName 'sshd for WSL' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 3333

设置完成后可在windows wls里测试ssh自连接(ssh localhost)和Power Shell中通过ssh命令连接wsl子系统 

端口转发(重要):

Macbook 连接windows的wls,需要做端口转发,否则ssh连接的地址始终是windows本机,无法连接到子系统,毕竟wls子系统是个虚拟机。

管理员在Power Shell执行:

​​​​​​​netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=[PORT] connectaddress=[IP] connectport=[PORT]
# PORT 为你设置的端口,我这里为3333
# IP地址为wls linux子系统的ip地址,可通过ifconfig查看

使用MacBook 远程ssh连接 :

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: WindowsLinuxmacOS是三种不同的操作系统。Windows是由微软公司开发的,主要用于个人电脑和服务器。Linux是一种开源的操作系统,由全球的开发者共同开发和维护,主要用于服务器和嵌入式设备。macOS是由苹果公司开发的操作系统,主要用于苹果电脑和移动设备。这三种操作系统各有特点和优劣,用户可以根据自己的需求和喜好进行选择。 ### 回答2: WindowsLinuxmacOS三个操作系统是现今使用最为广泛的计算机操作系统。下面对它们进行简单的介绍和比较。 Windows是由微软公司开发的操作系统,是个人电脑系统的主流之一,安装使用十分方便。Windows的用户界面和操作方法用户门槛低,颜值较高,受到许多用户的欢迎。Windows有大量的应用程序和游戏支持,比较适合普通用户和商务办公人员使用。但是,Windows发展时间比较长,包含较多的遗留问题和漏洞,较易受到病毒、黑客攻击等安全问题。 Linux是一种免费、开源的操作系统,主要分为Ubuntu、CentOS、Fedora、Debian等多个版本,用户界面和应用程序安装较为复杂,需要一定的技术支持。Linux采用类UNIX架构,稳定、安全性好,适合服务器、开发环境、科学计算等专业领域的使用,有广泛的开发者和社区支持。但是Linux相比WindowsmacOS在兼容性、软件支持方面稍微弱一些,适合具有一定技术背景的用户。 macOS是由苹果公司开发的操作系统,被安装在Macintosh电脑上,是颜值、易用性、稳定、高安全性的代表。macOS的用户界面和应用程序比较精美、实用、流畅,适合专业创意设计人员和个人娱乐用户使用。但是,macOS硬件和软件封闭,不支持其他品牌的电脑(将来Mac的处理器架构改为ARM后iOS和macOS的融合会更加完善),软件和游戏支持也不如Windows广泛。 综上所述,Windows适合一般用户和商务、家庭办公;Linux适合专业领域的服务器、开发等场景;macOS适合个人创意设计、娱乐等场景,三者各有优缺点,具体使用视个人需求而定。 ### 回答3: Windows, LinuxmacOS是现在常见的三种操作系统。 Windows作为最早的PC系统之一,是一种广泛使用的操作系统,它的界面简单易用,并且拥有丰富的软件库。Windows可以兼容大量第三方软件,因此它是游戏玩家、商业用户、学生等许多人的首选。 Linux是一种开源的操作系统,它比WindowsmacOS更加安全和稳定。由于它是开源的,因此任何人都可以使用和修改它的源代码。然而,由于它对命令行界面的依赖较大,因此不适合那些不熟悉计算机技术的用户。 macOS是苹果公司的操作系统,它最初被设计用于苹果电脑macOS在设计上着重于安全性和易用性。由于它只能在苹果设备上运行,因此其硬件和软件的整合非常良好。此外,macOS用户通常受到更好的技术支持和更新,因此它在音频和视频制作等专业领域也非常受欢迎。 虽然这三种操作系统各有特点,但它们都可以满足不同用户的需求。用户可以根据自己的需求来选择最适合自己的系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值