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

前言

前阵子我入手了一个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远程登录成功,现在该公网地址不会再随机变化。

在这里插入图片描述

### 关于Mac操作系统上的远程桌面连接与图像传输 对于希望在Mac操作系统上实现远程连接服务器并进行图像传输的需求,存在多种方法和工具可供选择。 #### 使用VNC Viewer for Mac VNC Viewer 是一个适用于Mac的操作系统原生支持的应用程序,能够提供简易的方式让用户连接到其他计算机,并对其进行控制。此应用不仅限于同平台间的交互,还兼容不同类型的设备间通信。通过安装相应的服务端软件至目标机器(如Linux服务器),可以实现在本地Mac电脑上查看以及操控该服务器的画面显示,进而完成文件交换或是图形界面下的各项操作[^3]。 ```bash brew install --cask vnc-viewer ``` 上述命令展示了如何利用Homebrew包管理器快速部署VNC Viewer客户端;而对于被控端,则需依据具体环境选取合适的VNC Server版本予以配置。 #### 利用RDP协议连接Windows服务器 当面对的是运行着Microsoft Windows系统的服务器时,采用Remote Desktop Protocol (RDP)可能是更为高效的选择之一。苹果官方提供了专门针对macOS设计的微软远程桌面应用程序——Microsoft Remote Desktop,它同样具备良好的用户体验和支持特性。借助这款软件,用户能顺利建立安全稳定的链接通道,享受接近真实的视觉效果及流畅度体验的同时,也方便执行各类涉及图片资料处理的任务[^2]。 #### RustDesk作为替代方案 除了传统的商业产品外,还有诸如RustDesk这样的新兴开源解决方案值得考虑。作为一个完全免费且开放源码性质的跨平台远程协助工具,其特色在于轻量化的设计理念及其内置的安全加密机制。即使在网络条件不佳的情况下也能保持较好的性能表现,非常适合个人开发者或者是小型团队内部使用。只需简单的几步设置就能让两台甚至更多数量的不同种类终端之间建立起高效的互动桥梁[^1]。 #### 支持广泛的SSH Tunneling方式 考虑到某些特殊场景下可能存在的防火墙限制等问题,基于Secure Shell(SSH)隧道技术构建起来的数据通路不失为一种灵活有效的应对策略。无论是哪种形式的目标主机,只要预先设置了正确的转发规则之后,便可通过这种方式绕过障碍达成目的。尤其适合那些经常需要在外网环境下工作的专业人士来保障数据安全性的同时不影响工作效率[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值