SProject - 02.iPad生产力工具——Blink Shell移动设备随时随地写代码
目录
- 一、前言
- 二、什么是SSH?
- 三、什么是Mosh?
- 四、Blink Shell: Mosh & SSH Client
- 1. Blink Shell的购买与安装
- 2. 在Blink Shell中用SSH连接服务器
- 3. 在Ubuntu中安装Mosh
- 4. 在Blink Shell中使用Mosh
一、前言
自从iPad和Magic Keyboard组合横空出世,移动设备生产力又更上一层楼。在Apple Store中已有数量繁多的终端app和本地环境app,终端app主要的问题就是网络延迟以及和中断,而本地环境app又并不能很全面的部署环境,导致了iPad在Coding这一块心有余力而不足。
在这一篇中,我将会介绍使用Mosh连接的移动终端配合vim开启随时随地的代码旅程。It’s very good!
二、什么是SSH?
ssh 表示 Secure Shell(ssh)协议 用来连接运行了ssh协议服务端应用程序的远程服务器,ssh是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
OpenSSH 是SSH协议的免费开源软件,提供了服务端程序(openssh-server)和客户端工具(openssh-client)。Mac和Linux中默认已安装ssh客户端,可直接在终端中使用ssh命令。
我们通常使用ssh协议来连接终端。
三、什么是Mosh?
Mosh客户端 表示Mobile Shell也是一种远程服务器连接工具。它也能用于SSH连接,但是比Secure Shell功能更多,Mosh支持间歇性连接,允许漫游更换IP等。Mosh没有默认安装在Linux系统中,需要先使用ssh连接上服务器再进行安装。
\ | SSH | Mosh |
---|---|---|
间歇性连接 | 不支持 | 支持 |
切换IP/WI-FI/蜂窝网络 | 掉线 | 保持登陆 |
后台运行 | 掉线 | 保持登陆 |
设备休眠 | 掉线 | 保持登陆 |
高延迟网络 | 卡顿/掉线 | 保持登陆 |
四、Blink Shell: Mosh & SSH Client
Blink Shell 是一款终端连接app,与其他app不同的是,采用了Mosh连接的Blink Shell完美解决了网络延迟和中断带来的卡顿问题,在Blink Shell上,我们脸上服务器之后可以随时随地合上iPad,带到另一个地方重新打开继续写代码。
前往Blink Shell官网:blink.sh
1. Blink Shell的购买与安装
应用 | 官网 | GitHub | Apple Store | 售价 |
---|---|---|---|---|
Blink Shell | blink.sh | 前往 | 前往 | ¥128.00 |
2. 在Blink Shell中用SSH连接服务器
我们需要先使用ssh连接上服务器后,在服务器中安装Mosh客户端才能使用Mosh连接服务器。
打开Blink Shell,输入config进入配置界面,也可按command+,
按照红色标记 依次点击Hosts和+号,进入添加服务器界面
New Host
Host:这是你服务器的昵称,以后进入服务器不需要输入IP输入昵称即可
HostName:这是你服务器的公网IP
Password:这是你服务器的密码(阿里云云服务器ECS需要重置设定密码,无初始密码)
三项填完保存即可
# 在Blink Shell里输入
ssh 你的Host名称(我的Host名称是simon_ecs)
# 这样就连上了你的服务器
3. 在Ubuntu中安装Mosh
# 在Blink Shell中输入下方命令(此时已经使用ssh连接到服务器了)
sudo apt install mosh
由于Mosh需要使用到UDP转发功能,这里需要打开阿里云服务器->安全组->安全组列表->配置规则开放UDP转发
点击手动添加,按照红色标记部分添加UDP转发许可,这里直接开放了所有端口的UDP,实际生产环境中不会需要开放这么多,会产生安全风险。
4. 在Blink Shell中使用Mosh
# 先退出ssh连接
exit
# 再在终端输入下方命令(simon_ecs是我的Host,换成你的就行了)
mosh simon_ecs
现在我们就成功使用Mosh连接上了我们的服务器,可以开始写代码了。用Mosh连接成功后无论是将Blink Shell切换到后台,或者断网,或者iPad进入休眠状态,再次打开的时候仍然能保持良好的连接。
SProject - 02.iPad生产力工具——Blink Shell移动设备随时随地写代码相关推荐
- 生产力工具:shell 与 Bash 脚本
生产力工具:shell 与 Bash 脚本 作者:吴甜甜 个人博客网站: wutiantian.github.io 微信公众号: 吴甜甜的博客 注意:本文只是我个人总结的学习笔记,不适合0基础人士观看 ...
- autosar工具链_Autosar开发与手写代码开发的区别
Autosar开发流程 1.BSW开发 主要应用工具链(Vector等工具,具体可以百度搜索Autosar配置工具)来配置,复杂驱动的代码需要手写,但是也要符合Autosar的接口标准,主要包括,CA ...
- 工具 | Cursor:一个不只是写代码的工具
本文首发微信公众号:全副武装的大师兄(一个分享前沿技术,生活感受的公众号,关注我,率先了解好玩的工具) 最新版本v0.1.12已经需要收费,伙伴们可以选择不用升级,另外,大家如果没有0.1.11的安装 ...
- -f shell 模糊匹配_生产力工具:shell 与 Bash 脚本
1.什么是shell? 2.shell提示符 提示符是通往shell的大梦,是输入shell命令的地方: $ 为默认提示符. PS1:控制默认命令行提示符的格式:PS2:控制第二层命令行提示符的格式: ...
- mv强制覆盖 shell_生产力工具:shell 与 Bash 脚本
1.什么是shell? 2.shell提示符 提示符是通往shell的大梦,是输入shell命令的地方: $ 为默认提示符. PS1:控制默认命令行提示符的格式:PS2:控制第二层命令行提示符的格式: ...
- iPad秒变生产力工具?在iPad上用vscode写代码搞开发【内网穿透】
文章目录 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留二 ...
- 闲置ipad打造真正的生产力工具
文章目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 ...
- 你真的会用iPad吗,如何使iPad秒变生产力工具?在iPad上用vscode写代码搞开发
目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留 ...
- android平板生产力工具,小扎测评 | 华为MatePad Pro:安卓平板终于能谈生产力了
小扎测评 | 华为MatePad Pro:安卓平板终于能谈生产力了 2019年12月06日 20:45作者:黄页编辑:黄页 分享 平板能做生产力工具吗? 对于这个问题,各个厂商都研究了很久.来到今年, ...
- 新版ipados可以编辑C语言吗,iPadOS增加功能很多 但一个重大缺点让它依然难以成为生产力工具...
原标题:iPadOS增加功能很多 但一个重大缺点让它依然难以成为生产力工具 为了拯救日渐衰靡的平板电脑市场,苹果真可以说是费尽心力,就在今天凌晨一点的WWDC大会上,苹果终于发布会了iPad专用的系统 ...
最新文章
- 插入始终是1_40分!1分钟4次!大JB太硬了!
- Taro+react开发(25)三元
- map和hash_map
- 二陈丸配什么吃不上火_燃气灶打不着火是什么原因 煤气灶打着火松手就灭解决方法【详解】...
- 计算机基础第四章excel,计算机基础第4次作业 第四章 Excel知识题
- HTML排版一首古诗,古诗句排版正确方式
- Python---20行代码爬取斗鱼平台房间数据(下)
- Dvwa漏洞之代码执行漏洞
- 喜大普奔!GitHub 官方 App 正式版首发!
- 内蒙古自治区律师事务所排名情况
- mysql heartbeat 慢_当master down掉后,pt-heartbeat不停重试会导致内存缓慢增长_mysql
- 前端知识的浅薄了解1
- 金仓数据库KingbaseES的表空间
- 中国石油大学《物理化学》第二阶段在线作业
- xp故障恢复控制台和它的命令 1
- spring boot 和 spring cloud 的兼容关系
- git获取增量代码流程
- 解决Office Word不能切换中文输入
- 视频会议巨头Zoom财报表现强劲,能否颠覆阿里、腾讯们?
- 如何增加微信视频号播放量,点赞量及上热门?