当前位置: 首页 > article >正文

Windows电脑异地SSH远程连接苹果MacOS小主机Mac mini详细教程

文章目录

    • 前言
    • 1. macOS打开远程登录
    • 2. 局域网内测试ssh远程
    • 3. 公网ssh远程连接macOS
    • 3.1 macOS安装配置cpolar
    • 3.2 获取ssh隧道公网地址
      • 3.3 测试公网ssh远程连接macOS
    • 4. 配置公网固定TCP地址
      • 4.1 保留一个固定TCP端口地址
      • 4.2 配置固定TCP端口地址
    • 5. 使用固定TCP端口地址ssh远程

前言

前阵子我入手了一个Mac mini,它是苹果公司设计的一款小型电脑,属于Mac产品线的一部分。它的设计非常精美,极简的造型无论放在桌面还是机柜中都不会占用太多空间。相比于动不动就过万的Mac book或者iMac,虽然Mac mini的配置也许没那么高,但是它价格香啊!平时我也会使用它本地部署一些服务,把它当成一个小型家庭服务器来用。

相信很多小伙伴都和我一样,但可能有这样的烦恼,想象一下,你是一名创意工作者,经常需要在不同的房间或设备之间切换工作。你的Mac mini可能放在书房办公室里处理大量的数据和项目,而你自己却在客厅的笔记本电脑前写报告。这时候,如果能够直接通过SSH远程登录到Mac mini上,查看文件、运行程序,是不是效率翻倍了?

今天就和大家分享一下如何使用windows电脑ssh远程连接MacOS,无需公网IP也不用设置路由器那么麻烦!

为什么我们要选择SSH远程登录MacOS呢?首先,SSH是一种非常安全的协议,能确保你的数据传输不会被中途拦截。其次,它不占用太多资源,操作起来也非常简单。最重要的是,通过SSH你可以直接在命令行中执行各种操作,包括文件管理、安装软件等,简直不要太方便!

本次教程,我们将使用cpolar内网穿透工具,映射ssh服务默认端口:22端口,获取公网地址,实现在公网环境下的ssh远程登录,无需公网IP,也无需设置路由器。

【视频教程】

Windows电脑如何SSH远程连接苹果MacOS小主机Mac mini

1. macOS打开远程登录

  • 打开系统偏好设置,点击共享

20221229171056

  • 勾选打开远程登录,复制右侧的ssh远程登录命令

20221229171220

2. 局域网内测试ssh远程

本例以windows系统测试ssh远程,点击开始菜单栏搜索cmd,打开命令提示符,输入ssh命令,提示确认,输入yes并回车,提示输入macOS登录密码

ssh eve@192.168.0.106

局域网内ssh远程登录macOS成功。

20221229171233

3. 公网ssh远程连接macOS

当成功实现在局域网内ssh远程登录macOS后,接下来,我们将通过cpolar内网穿透映射22端口,实现在公网环境下ssh远程连接macOS。

3.1 macOS安装配置cpolar

macos安装cpolar可通过homebrew包管理器进行安装,无需手动下载安装包。

  • 安装homebrew

Homebrew是一款Mac OS下的套件管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 通过Homebrew包管理器安装cpolar
brew tap probezy/core && brew install cpolar
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

20221229152722

  • 安装服务
sudo cpolar service install
  • 启动服务
sudo cpolar service start
  • 登录cpolar web UI管理界面

在浏览器上访问本地9200端口【http://127.0.0.1:9200/】,使用cpolar账号登录。

20221229153018

登录成功后,点击左侧仪表盘的隧道管理——隧道列表,可以看到两条样例隧道(可自行编辑或者删减)

  • ssh隧道:指向本地22端口,tcp协议
  • website隧道:指向本地8080端口,tcp协议

本次我们可以直接使用ssh样例隧道。

20221229174006

3.2 获取ssh隧道公网地址

点击左侧仪表盘的状态——在线隧道列表,找到ssh隧道,可以看到系统有自动生成相应的公网地址,将其复制下来,注意tcp://无需复制,本例为6.tcp.cpolar.top:14946

20221229171509

3.3 测试公网ssh远程连接macOS

打开命令提示符,输入ssh命令:

ssh macOS用户名@公网地址 -p 公网端口号

注意:由于我们的本地22端口到了公网被映射到了14946端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号

如:

ssh eve@6.tcp.cpolar.top -p 14946

20221229171244

ssh远程登录成功!

4. 配置公网固定TCP地址

cpolar默认安装的ssh样例隧道使用的是随机端口地址,它会在24小时内随机变化,这对于经常访问的用户,或者生产环境的服务来说很不方便。为此,我们可以为其配置一个永久固定的公网TCP地址来进行远程。

4.1 保留一个固定TCP端口地址

登录cpolar官网后台,点击左侧的预留,找到保留的TCP地址:

  • 地区:选择China VIP
  • 描述:即备注,可自定义填写

点击保留

20221229171615

固定TCP地址保留成功,系统生成相应的公网地址+固定端口号,将其复制下来

20221229171648

4.2 配置固定TCP端口地址

访问http://127.0.0.1:9200/登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到ssh隧道,点击右侧的编辑

20221229171720

修改隧道信息,配置固定TCP端口地址:

  • 端口类型:改为选择固定TCP端口
  • 预留的TCP地址:填写刚刚保留成功的固定TCP端口地址

点击更新

20221229171841

提示更新隧道成功,点击左侧仪表盘的状态——在线隧道列表,可以看到ssh隧道的公网地址已经更新为固定TCP端口地址,将其复制下来。

20221229171932

5. 使用固定TCP端口地址ssh远程

ssh eve@3.tcp.vip.cpolar.cn -p 11564

ssh远程登录成功,现在该公网地址不会再随机变化。

在这里插入图片描述

通过今天的分享,相信你已经掌握了如何在Windows电脑上使用SSH远程连接MacOS的方法,并且了解了cpolar内网穿透工具的强大功能。这种组合不仅安全、高效,还能让你随时随地进行远程操作,极大提升了工作效率和灵活性。


http://www.kler.cn/a/449132.html

相关文章:

  • C/C++圣诞树
  • C#在自定义事件里传递数据
  • 基于python+django的外卖点餐系统
  • 【深度学习】零基础介绍循环神经网络(RNN)
  • 面试题整理9----谈谈对k8s的理解1
  • (通信)海洋波导(Ocean Acoustic Waveguide)
  • scala中正则表达式的使用
  • 语音助手关键模块整理
  • 深入探讨 Go 中的高级表单验证与翻译:Gin 与 Validator 的实践之道20241223
  • Linux环境安装部署Prometheus
  • Craft CMS 模板注入导致 Rce漏洞复现(CVE-2024-56145)(附脚本)
  • 矩阵-向量乘法的行与列的解释(Row and Column Interpretations):中英双语
  • yolov目标检测的图片onnx输入尺寸及预处理
  • 杀死名为360安全的软件
  • 14,攻防世界Web_php_unserialize
  • 深入了解Linux —— make和makefile自动化构建工具
  • 以太坊账户详解
  • 构建一个rust生产应用读书笔记7-Mock编码浪子
  • 项目测试方案流程详解
  • ARP协议的工作原理
  • 【jvm】内存泄漏的8种情况
  • 前端面经每日一题Day19
  • 电子应用设计方案68:智能晾衣架系统设计
  • 每日一题 341. 扁平化嵌套列表迭代器
  • Linux嵌入式系统利用套接字编程(Socket Programming)实现网络通信的基础知识并附对一个简单实例的分析
  • 【Spring】控制反转(IoC)与依赖注入(DI)—IoC的概念与优点