Newlearnerの自留地
55.7K subscribers
11.4K photos
30 videos
62 files
8.63K links
🆕 不定期推送 IT 相关资讯,欢迎关注!

👥 博客群&投稿群&交流群: @NewlearnerGroup

📩 投稿请私信 @newlearner_pm_bot

🔍 频道内容关键词索引 Bot: @newlearner_search_bot

* 未经授权或标注来源,不得转载本频道内容
Download Telegram
#SSH #Terminals

Terminus是一个好看的终端软件,适用于Windows,macOS 和 Linux

Github | Releases

Features:

- 优雅的主题和配色方案
- 可拆分窗格
- 支持 PowerShell,WSL,Git-Bash,Cygwin,Cmder和CMD
- SSH客户端&连接管理器等

注意内存占用

频道:@NewlearnerChannel
#Github情报 #SSH

XShellToMobaXterm:一个 Xshell 配置文件导出为 MobaXterm 的工具

https://github.com/gzzchh/XShellToMobaXterm

MobaXterm 我还是第一次听说,finalshell 用户情绪稳定,大家需要自取~

频道:@NewlearnerChannel
#APP #SSH

NetSarang 产品直链

🚅 接口: https://api.moeclub.org/NetSarang/<产品>/<版本>

💡 产品:xshell, xmanager, xlpd, xftp, xshellplus, xmanagerpowersuite

📎 版本:p(个人版), r(企业版), key(非官方密钥), xshellplus, xmanagerpowersuite 是合体包

🔑 示例:

https://api.moeclub.org/NetSarang/xshell/r
https://api.moeclub.org/NetSarang/xmanager/r


https://api.moeclub.org/NetSarang/xshell/key
https://api.moeclub.org/NetSarang/xmanager/key


https://api.moeclub.org/NetSarang/xshellplus/r
https://api.moeclub.org/NetSarang/xmanagerpowersuite/r


频道:@NewlearnerChannel
#Github情报 #SSH #macOS

shuttle:一个 macOS SSH 快捷登录工具

之前在博客里提到过SSH登录的问题,我现在用的是 Finalshell,很多人说不开源不放心用。那就用 shuttle 吧,这软件也有点年头了,刚刚逛坛子看见的

Github | Wiki

配置文件是JSON格式,需要自己配,具体参考样例文件

👉 适用人群:不想使用第三方 SSH 客户端,想要用自带终端 SSH 登录

👉 参数:

- editor: 使用什么编辑器打开.shuttle.json文件(可选值:default, nano, vi, vim或其他可在终端编辑文件的命令)
- launch_at_login: 是否自动启用shuttle(可选值: true, false)
- terminal: 设置执行命令的默认终端(可选值:Terminal.app, iTerm
- iTerm_verison: 当terminal参数设置为iTerm时必填(可选值:stable, nightly
- default_theme: 设置终端主题
- open_in: 命令窗口展示方式(可选值:tab, new
- show_ssh_config_hosts: 是否解析ssh config,并显示对应的主机到菜单列表中(可选值:true, false
- ssh_config_ignore_hosts: 在ssh config需要忽略显示在菜单的主机数组(值为主机名)
- ssh_config_ignore_keywords: 在ssh config需要忽略的关键字

😞 这东西有个问题就是不支持输入账号和密码,某种程度上不如 .ssh 里面写个 config,所以弄个密钥登录吧。相信我,经过一系列折腾之后,你就会发现:Finalshell 真香

👀 碎碎念:要是 Hungrymark 支持类似的功能就好了,现在全靠 Automator 过日子

频道:@NewlearnerChannel
This media is not supported in your browser
VIEW IN TELEGRAM
#Github情报 #SSH

gortal:一个使用 Go 语言开发的,超级轻量的堡垒机(跳板机)服务

Github | Wiki

👉 部署:

提供了两种部署方式:二进制 & Docker,详见 Wiki

gortal 需要一台拥有公网 IP 的服务器作为跳板机的服务器,此服务器需要有外网访问权限

👉 使用:

运行后通过 ssh 连接跳板机,重置密码后新建用户即可

频道:@NewlearnerChannel
#SSH #Github情报 #Shell

sshLoginByCertFile:一个 CentOS 一键使用证书登陆的脚本

https://github.com/mallka/sshLoginByCertFile

这个脚本适用于使用 VPS 的新手朋友,便于大家实现密钥登录。实际上熟悉了之后是完全不必要的东西,因为操作起来也不困难。给大家找了一篇教程:传送门

👉 使用前的准备:

Windows:使用 putty 生成证书对,获取 id_ras.pub 公钥内容并拷贝

macOS / Linux:ssh-keygen -t rsa

👉 使用方法:

编辑 login.sh 文件里面的 xxxx 部分,改成刚刚生成的公钥。然后将脚本上传服务器,cd 到目录,chmod +x login.sh && ./login.sh

写到这里我自己看不下去了,建议需要密钥登录的朋友跟着教程做,也可以参考 我的博客

频道:@NewlearnerChannel
#Blog #SSH #GitHub情报 #Video

📹 如何录制并播放 SSH 轻视频

本文主要讲述了两个部分,一个是通过 asciinema 录制 Terminal session,另一个是如何优雅地将自己录制的 Cast 展示在网页

⚙️ asciinema:Terminal session recorder

也是第一次听说这个终端录屏工具,支持 macOS 和多个 Linux 发行版。该工具将终端的操作记录成 JSON 格式,然后使用 JavaScript 解析,配合 CSS 展示。支持回放查看、嵌入网页,登录网站后还支持更详细的配置。详见官网 Wiki

☁️ 嵌入网页:sshsharer

如果想要嵌入网页,用户需要上传 Cast 录制文件到 asciinema 官网并生成 HTML 嵌入链接,但经过测试 asciinema 服务器位于英国,国内访问效果不佳。因此作者将需要的 JS 和CSS 文件放置 JsDelivr,无需注册并上传

📘 关联阅读:使用 asciinema 录制命令行操作

频道:@NewlearnerChannel
#GitHub情报 #SSH #APP

Secretive - 一款存储和管理 SSH 密钥的应用程序

https://github.com/maxgoedjen/secretive

💡 特点

- 快速生成及管理公钥
- 公钥存储在 Secure Enclave,较存储在硬盘更安全
- 支持使用 TouchID, 密码输入完成授权
- 支持使用 Smart Card 如 ( YubiKey ) 完成授权
- 授权成功后系统通知

⚠️ 注意

- 该程序只支持带 Touch Bar 以及 Touch ID 的 MacBook Pro
- 无法导入目前存在的密钥
- 只存储 256-bit elliptic curve 的私钥

🔨 通过 brew cask 安装
brew cask install secretive

👀 把生成好的公钥传到 VPS 的 SSH 中,可以实现 VPS 快速登陆。另外,大家记得保存好自己的私钥。

📘 关联阅读:

1⃣️ 公钥、私钥及非对称加密
2⃣️ 将 Terminal 中 sudo 之后的键入密码改为指纹认证
3⃣️ 自制 FIDO Key 第一期:使用Google OpenSK

频道:@NewlearnerChannel
#GitHub情报 #SSH

☁️ Next Terminal:小巧易用的 HTML5 远程桌面网关

GitHub | Demo

👉 Features:

- 支持 RDP、SSH、VNC 和 Telnet 协议的连接和管理
- 支持授权凭证管理
- 批量执行命令
- 在线会话管理(监控、强制断开)
- 离线会话管理(查看录屏)
- 双因素认证
- 资产标签/授权
- 用户分组

部署详见 readme,提供了直接部署和 Docker 部署两种方式。项目使用 Golang 和 React 开发,资源占用小。目前仅针对电脑端进行网页适配,移动端体验不好

作为一个具有部分堡垒机职能的项目,Next Terminal 可以储存、管理并快捷访问你的远程资产。作为普通消费者,我们可以拿它管理家中的公网/内网穿透连接,便于在外时迅速访问

Next Terminal 提供了双因素认证(2FA),开发者推荐大家配合 Google Authenticator、Authy 或者 Microsoft Authenticator 一起使用,保险起见建议大家开启

频道:@NewlearnerChannel
#GitHub情报 #SSH #Terminal

💬 Devzat:通过 SSH 在终端畅聊

🔗GitHub

💡 Features:

- 通过 SSH 连接公网聊天室
- 终端聊天,支持纯文本和 Emoji
- 支持代码高亮和 Markdown 语法
- 内置猜单词和井字棋游戏
- 可创建房间、和在线网友私信等

🏠 使用方法:ssh devzat.hackclub.com

Devzat 是我最近看到的很有意思的小项目,通过终端 SSH 连接公网服务器,你就可以和一群陌生人展开聊天。刚登录的用户名称是你的终端系统用户名,可以在聊天室内修改。你可以创建自己的房间、加入别人的房间,也可以查看在线的网友并和他们私信

习惯了各种各样的表情包富文本聊天,偶尔回归纯文字+ Emoji 的形式也蛮好,简单的形式往往会带来更加高效的聊天。Devzat 给人的乐趣不只是在终端打字聊天这种方式,更是可以搭建私服,拉小伙伴们一起入伙

👀 不过公网 SSH 也就意味着进入无门槛,因此聊天信息是完全公开的,希望开发者今后可以设置一定的隐私保护门槛。如果大家对终端聊天很感兴趣,也不妨下载 Telegram CLI 体验一番

频道:@NewlearnerChannel
#App #SSH #Terminal

NextSSH - SSH工具,不只于命令行终端

官网

💡 主要功能:

- 查看设备状态
- 可视化 SFTP 工具管理文件
- 文件打包传输(专业版)
- 工具内置文本编辑器可编辑远程内容
- 保存常用命令为代码片段

💭 碎碎念:

之前见群友提到 NextSSH 的时候,我就被截图的界面吸引,安装试用了一段时间。由于平时主要使用 iTerm2 ,不使用此类管理工具。第一次体验到这样的编辑文件方式,他通过注入一个 Shell 命令,输出特定格式文本来唤起软件内置的文本编辑器,编辑服务器上的文件,最重要的是可以使用内置的语法高亮。

这个功能在成功触发后,我异常兴奋。马上想到了几种用法,可以减少在某些不方便装文本编辑器的环境中编辑本文的抵触感。实际却恰恰相反,在 SSH 到 OpenWrt 路由器、越狱的 iPhone 时,此命令都毫无反应。后来查阅文档发现此功能是基于 SFTP 的,需要设备安装有 SFTP 服务端。

频道:@NewlearnerChannel
#macOS #APP #SSH

💻 Rayon:又一个 SSH 管理器

🔗App Store | Github

👉 特性

- 开源、自由软件;
- 使用 Swift 语言,体验顺滑;
- 便捷查看 Linux 服务器系统状态;
- 通过密码或者密钥登陆服务器;
- 支持代码片段。

🐦 使用体验

🪄 上手 Rayon 的第一感觉就是顺滑,UI 和 macOS 极为融洽,同时迎面扑来一股二刺螈的气息。作为一个 SSH 管理器,Rayon 的管理内容集中在三项:服务器、验证用户和代码片段。在设置好服务器的登陆信息后,服务器当前的系统状态通过一个单独的页面以图表的方式直观呈现出来,类似 Finalshell 的侧边栏,不过更为美观。暂不支持数据同步和数据的导入导出。

👀 总体来说,这是一款非常年轻的非传统 SSH 管理器。类似仪表盘的系统状态展示可以很好的了解当前系统运行状态,免得需要进入 Terminal 后再通过命令行查看,一定程度上减轻了运维压力,但是暂时不支持文件管理器功能。另外,用户验证的管理我个人认为可能有些繁琐,可能是我习惯每台服务器都设置不同的密码,导致用户验证的 manager 里稍显混乱。同时,由于服务器状态页面的加入,连接服务器需要先进入状态页面再打开 Terminal,比传统的 Termius 之类的 SSH 管理器多了一个步骤。至于这个增加的步骤是否会让用户觉得繁琐就见仁见智了。

Rayon 很年轻,欢迎大家下载试用、提出问题和向开发者反馈

频道:@NewlearnerChannel
#iOS #macOS #SSH #APP

ServerCat :iOS 平台知名 SSH 客户端更推出 macOS 版本

🔗AppStore

作为 HyperApp 的继任者,ServerCat 继承了优秀的服务器状态可视化,也提供了较为优秀的进程管理和终端功能。终于 Baye 在千呼万唤中推出了 ServerCat 的 macOS 版本。如果你此前已经购买了 ServerCat 的 iOS/iPadOS 版本,则可以用 5.99 USD 解锁 macOS 平台。

我在第一时间解锁了 macOS 平台权限,但是,至少到现在,体验并不好。

👉🏻 Features

- 优秀的服务器状态可视化
- 便捷的 Docker 管理和状态显示
- 支持 iCloud 同步服务器数据

🙅🏻‍♂️ 槽点

作为一个 macOS 端的软件,实在不太 「macOS」。

macOS 首先是一个电脑的操作系统。似乎是 Universal App 的通病,这类软件上架 macOS 后并不像一个电脑软件,而是 iPadOS 的放大版,因此在 UI 或者功能设置上似乎不太符合作为一个电脑软件的标准或者是观感。不仅是 ServerCat,之前体验过的同样也是千呼万唤始出来的 Sorted3 for macOS 也是一样的感觉。刚打开 ServerCat 的 macOS 版本的时候,首页的「添加新服务器」的红框框位置就非常的随意。进入 SSH Terminal 后,终端字体极小且无法修改字体之类的基本设置,实际使用体验糟糕,除非只用它来检查服务器的 Status。

Universal App 是一个美好的愿景,极大地扩充的可在 macOS 上运行的软件数量,在 M 芯片上确实能很方便的运行 iOS 软件。但是 Mac 是电脑,并不是放大的 iPad。之前看在看评测的时候都在为 Mac 上运行「饿了么」之类的软件大呼 Awesome,但是我觉得电脑更应该更能多干点电脑应该干的活。

频道:@NewlearnerChannel