论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
主机系统
›
linux
›
在外SSH远程毗连macOS服务器【cpolar内网穿透】 ...
在外SSH远程毗连macOS服务器【cpolar内网穿透】
雁过留声
金牌会员
|
2024-6-9 14:54:39
|
显示全部楼层
|
阅读模式
楼主
主题
934
|
帖子
934
|
积分
2802
媒介
macOS系统自带有Secure Shell 客户端,它可让您登录到侦听传入SSH毗连的远程服务器和台式机。我们可以用ssh username@ip来ssh到服务器,但通常局限于局域网内的远程。
本次教程,我们将利用cpolar内网穿透工具,映射ssh服务默认端口:22端口,获取公网地址,实现在公网环境下的ssh远程登录,无需公网IP,也无需设置路由器。
1. macOS打开远程登录
打开系统偏好设置,点击共享
勾选打开远程登录,复制右侧的ssh远程登录下令
2. 局域网内测试ssh远程
本例以windows系统测试ssh远程,点击开始菜单栏搜索cmd,打开下令提示符,输入ssh下令,提示确认,输入yes并回车,提示输入macOS登录暗码
ssh username@ip地址
复制代码
如:
ssh eve@192.168.0.106
复制代码
局域网内ssh远程登录macOS成功。
3. 公网ssh远程毗连macOS
当成功实现在局域网内ssh远程登录macOS后,接下来,我们将通过cpolar内网穿透映射22端口,实现在公网环境下ssh远程毗连macOS,无需公网IP,也无需设置路由器。
cpolar官网:https://www.cpolar.com/
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
复制代码
安装服务
sudo cpolar service install
复制代码
启动服务
sudo cpolar service start
复制代码
登录cpolar web UI管理界面
在浏览器上访问本地9200端口【http://127.0.0.1:9200/】,利用cpolar账号登录。
登录成功后,点击左侧仪表盘的隧道管理——隧道列表,可以看到两条样例隧道(可自行编辑或者删减)
ssh隧道:指向本地22端口,tcp协议
website隧道:指向本地8080端口,tcp协议
本次我们可以直接利用ssh样例隧道,或者也可以创建一条新的隧道。
3.2 获取ssh隧道公网地址
点击左侧仪表盘的状态——在线隧道列表,找到ssh隧道,可以看到系统有自动天生相应的公网地址,将其复制下来,注意tcp://无需复制,本例为6.tcp.cpolar.top:14946。
3.3 测试公网ssh远程毗连macOS
打开下令提示符,输入ssh下令:
ssh macOS用户名@公网地址 -p 公网端口号
复制代码
注意:由于我们的本地22端口到了公网被映射到了14946端口,以是,ssh下令需要加-p参数,后面加公网隧道端口号
如:
ssh eve@6.tcp.cpolar.top -p 14946
复制代码
ssh远程登录成功!
4. 配置公网固定TCP地址
cpolar默认安装的ssh样例隧道利用的是随机端口地址,它会在24小时内随机变化,这对于常常访问的用户,或者生产环境的服务来说很不方便。为此,我们可以为其配置一个永世固定的公网TCP地址来进行远程,同时提高带宽。
注意需要将cpolar套餐升级至专业套餐或以上。
4.1 保存一个固定TCP端口地址
登录cpolar官网后台,点击左侧的预留,找到保存的TCP地址:
地区:选择China VIP
形貌:即备注,可自界说填写
点击保存
固定TCP地址保存成功,系统天生相应的公网地址+固定端口号,将其复制下来
4.2 配置固定TCP端口地址
访问http://127.0.0.1:9200/登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到ssh隧道,点击右侧的编辑
修改隧道信息,配置固定TCP端口地址:
端口范例:改为选择固定TCP端口
预留的TCP地址:填写刚刚保存成功的固定TCP端口地址
点击更新
提示更新隧道成功,点击左侧仪表盘的状态——在线隧道列表,可以看到ssh隧道的公网地址已经更新为固定TCP端口地址,将其复制下来。
5. 利用固定TCP端口地址ssh远程
ssh eve@3.tcp.vip.cpolar.cn -p 11564
复制代码
ssh远程登录成功,现在该公网地址不会再随机变化。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
雁过留声
金牌会员
这个人很懒什么都没写!
楼主热帖
XShell免费版的安装配置教程以及使用教 ...
阿里云体验有奖:如何将 PolarDB-X 与 ...
day02-代码实现01
【如何优化她】教你如何定位不合理的SQ ...
微服务大行其道的今天,Service Mesh是 ...
十年技术进阶路,让我明白了三件要事( ...
常用类-LocalDate、LocalTime、LocalDa ...
Elasticsearch 入门实战(5)--Java API ...
无需支付688苹果开发者账号,xcode13打 ...
嵌入式数据库简介
标签云
运维
CIO
存储
服务器
浏览过的版块
开源技术
快速回复
返回顶部
返回列表