百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

iPad也疯狂,用iPad来运维

bigegpt 2024-09-11 00:51 4 浏览

前言

自从买了iPad,一直用来记笔记,学网课,通过分屏功能,一边听课一边记笔记,对我来说非常适合。笔者的工作离不开SSH,之前一直使用iTerm2来管理我的服务器。但有了iPad后,每天开始背着两台电子设备上下班,增加了我腰部的负担,对于已婚人士来说,长期以往,很有可能影响生活的和谐。能不能只带上iPad来拯救我的老腰呢?要完成这个任务,在iPad上必须找到合适的SSH解决方案。经过笔者一番找寻、测试,有了本文。

应用场景

  • 重度使用SSH做服务器运维

最好有的配件

一块蓝牙键盘,用虚拟按键敲大量命令,效率较低。

备选软件

  • prompt 2
  • 价格:98元
  • 支付方式:一次买断
  • 评分:4.8(app store)
  • 主要特性:
  • 只能在iOS设备上使用(不包括mac);
  • 支持telnet和ssh两种方式,ssh支持密码和密钥登录;
  • 支持登录后执行自定义命令功能;
  • 有自己的云同步系统,配置可以跨iOS设备同步
  • 暂时不支持iCloud
  • 支持预定义命令片段功能(官方称作CHIP),将常用的命令组合放在CHIP里,支持多个CHIP,点击直接执行,方便简洁。
  • 支持SFTP功能
  • 支持蓝牙键盘输入
  • 我的评价:价格稍贵,只能在iOS设备上使用,mac电脑暂时没有解决方案。如果将iOS当作主力SSH工具,可以考虑入手。
  • webssh essential/pro
  • 价格:免费/30
  • 支付方式:一次买断
  • 评分:4.8/4.9(app store)
  • 主要特性:
  • 只能在iOS设备上使用;
  • 只支持ssh协议,支持密码和密钥登录;
  • 支持登录后执行自定义命令功能;
  • 没有云同步功能
  • 暂不支持iCloud
  • 支持预定义命令片段功能
  • 支持SFTP功能
  • 支持蓝牙键盘输入
  • 我的评价:有免费版,和收费版区别相比,植入了广告,并且频繁全屏显示,较为讨厌。收费版价格不算贵,虽然不支持telnet,但有折衷方案。软件界面简洁,功能简单易用,符合我的使用习惯,简单即美。如果只是临时使用,建议下载免费版。如果当成主力SSH工具,建议入手pro版。
  • Termius
  • 价格:免费
  • 支付方式:订阅制(68rmb/月,418/年)
  • 评分:4.9(app store)
  • 主要特性:
  • 支持全平台使用(ios/mac/windows)
  • 配置云同步,仅限订阅用户
  • 支持telnet/ssh/mosh
  • 支持端口转发(port forwarding)
  • 支持蓝牙键盘输入
  • 其他功能仅限订阅用户使用
  • 我的评价:免费用户仅能使用最基本的telnet/ssh/mosh功能,如果只是临时使用,不失为一个好的解决方案。订阅制的价格较贵,为了配置云同步等功能需要每月缴费。

实际体验

选择一款合适的SSH工具,就可以在iPad上开始干活了。在坚持只携带iPad上班几天后,我将自己的使用感受做一个分享。

我使用webssh作为SSH连接管理工具,我管理的服务器都需要通过堡垒机跳转登录,堡垒机需要通过密钥登录。这些通过webssh都可以轻松完成。

webssh提供了类似secureCRT的登录脚本功能,可以在成功登陆服务器后执行指定命令。

  • Use only on this connection:标识该条命令只在当前配置生效。
  • Run at connection startup:在登录服务器后执行自定义命令。

在“命令”输入框,输入你想执行的命令,点击保存即可。

在使用过程中,通过蓝牙键盘+webssh配合基本可以满足日常运维需求。但是复制粘贴稍有不便,因为不支持鼠标,只能靠触摸完成操作。另外一个不方便的地方是苹果配套键盘没有ESC键,不知道是不是和它有仇,只能通过触摸虚拟按键实现ESC功能。在我看来,用iPad来作运维是可以的,用它来远程连接各种支持ssh的设备没有任何问题,但iPad有自己的局限性,它只能作为电脑的有益补充。 如果你经常进出机房,我的建议还是老实用笔记本,毕竟iPad的接口实在有限,让你接console线连接网络设备,iPad是没折的。iPad的优势是轻薄,说实话,我把ipad放背包里,几乎感觉不到它的存在。这是我只背iPad上班一周后的实际体验。

我的结论

我的iPad上没有安装任何娱乐化的软件,最开始1个月只用来看网课记学习笔记,在逐渐熟悉iOS软件生态圈后,将自己的一部分运维工作也搬到了iPad上。它能够成为笔记本的有益补充和延伸,但目前他并没有办法替代传统笔记本,主要的问题还是前面讨论过的接口过少问题和不支持鼠标两个问题。笔记本和ipad两者可以相辅相承,但从运维角度来讲,主角还是笔记本。

相关推荐

Go语言泛型-泛型约束与实践(go1.7泛型)

来源:械说在Go语言中,Go泛型-泛型约束与实践部分主要探讨如何定义和使用泛型约束(Constraints),以及如何在实际开发中利用泛型进行更灵活的编程。以下是详细内容:一、什么是泛型约束?**泛型...

golang总结(golang实战教程)

基础部分Go语言有哪些优势?1简单易学:语法简洁,减少了代码的冗余。高效并发:内置强大的goroutine和channel,使并发编程更加高效且易于管理。内存管理:拥有自动垃圾回收机制,减少内...

Go 官宣:新版 Protobuf API(go pro版本)

原文作者:JoeTsai,DamienNeil和HerbieOng原文链接:https://blog.golang.org/a-new-go-api-for-protocol-buffer...

Golang开发的一些注意事项(一)(golang入门项目)

1.channel关闭后读的问题当channel关闭之后再去读取它,虽然不会引发panic,但会直接得到零值,而且ok的值为false。packagemainimport"...

golang 托盘菜单应用及打开系统默认浏览器

之前看到一个应用,用go语言编写,说是某某程序的windows图形化客户端,体验一下发现只是一个托盘,然后托盘菜单的控制面板功能直接打开本地浏览器访问程序启动的webserver网页完成gui相关功...

golang标准库每日一库之 io/ioutil

一、核心函数概览函数作用描述替代方案(Go1.16+)ioutil.ReadFile(filename)一次性读取整个文件内容(返回[]byte)os.ReadFileioutil.WriteFi...

文件类型更改器——GoLang 中的 CLI 工具

我是如何为一项琐碎的工作任务创建一个简单的工具的,你也可以上周我开始玩GoLang,它是一种由Google制作的类C编译语言,非常轻量和快速,事实上它经常在Techempower的基准测...

Go (Golang) 中的 Channels 简介(golang channel长度和容量)

这篇文章重点介绍Channels(通道)在Go中的工作方式,以及如何在代码中使用它们。在Go中,Channels是一种编程结构,它允许我们在代码的不同部分之间移动数据,通常来自不同的goro...

Golang引入泛型:Go将Interface「」替换为“Any”

现在Go将拥有泛型:Go将Interface{}替换为“Any”,这是一个类型别名:typeany=interface{}这会引入了泛型作好准备,实际上,带有泛型的Go1.18Beta...

一文带你看懂Golang最新特性(golang2.0特性)

作者:腾讯PCG代码委员会经过十余年的迭代,Go语言逐渐成为云计算时代主流的编程语言。下到云计算基础设施,上到微服务,越来越多的流行产品使用Go语言编写。可见其影响力已经非常强大。一、Go语言发展历史...

Go 每日一库之 java 转 go 遇到 Apollo?让 agollo 来平滑迁移

以下文章来源于GoOfficialBlog,作者GoOfficialBlogIntroductionagollo是Apollo的Golang客户端Apollo(阿波罗)是携程框架部门研...

Golang使用grpc详解(golang gcc)

gRPC是Google开源的一种高性能、跨语言的远程过程调用(RPC)框架,它使用ProtocolBuffers作为序列化工具,支持多种编程语言,如C++,Java,Python,Go等。gR...

Etcd服务注册与发现封装实现--golang

服务注册register.gopackageregisterimport("fmt""time"etcd3"github.com/cor...

Golang:将日志以Json格式输出到Kafka

在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/...

如何从 PHP 过渡到 Golang?(php转golang)

我是PHP开发者,转Go两个月了吧,记录一下使用Golang怎么一步步开发新项目。本着有坑填坑,有错改错的宗旨,从零开始,开始学习。因为我司没有专门的Golang大牛,所以我也只能一步步自己去...