文章最初发表于szhshp的第三边境研究所
转载请注明
优雅地乱玩Linux-6-Chrome端SSH插件
从自己的电脑连接云主机一般需要SSH这样的东西。既然有如此机会,干脆系统性学习下SSH:
Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. The best known example application is for remote login to computer systems by users.
SSH provides a secure channel over an unsecured network in a client-server architecture, connecting an SSH client application with an SSH server. Common applications include remote command-line login and remote command execution, but any network service can be secured with SSH. The protocol specification distinguishes between two major versions, referred to as SSH-1 and SSH-2.
The most visible application of the protocol is for access to shell accounts on Unix-like operating systems, but it sees some limited use on Windows as well. In 2015, Microsoft announced that they would include native support for SSH in a future release.
SSH是一种加密的网络协议,用于在非安全网络下建立到网络设备的安全链接。SSH被广泛用于远程计算机的命令执行,类似VPS,云主机等设备都需要SSH进行操作。
SSH连接
建立SSH连接有多种方式:
- Linux/Unix 系统下Terminal直接创建
- Linux/Unix/Windows 系统下使用三方软件创建
- 浏览器中创建,需要JRE,并且很多浏览器已经不支持
- Chrome中使用插件创建
主要说说Chrome中插件的方案
Secure Shell:在Chrome中使用SSH
首先下载个插件:https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo?hl=en-US
基本上看到就知道如何使用了
EC2在Secure Shell中的认证问题: NaCl plugin exited with status code 255
EC2一般使用.pem的Private Key进行认证,但是在使用Secure Shell中经常会遇到个问题:
Host key verification failed. NaCl plugin exited with status code 255. (R)econnect, (C)hoose another connection, or E(x)it?
看很多讨论说原因是:SSH需要个Public Key,但是我们只有一个Private Key
很多Solution说需要生成一个Publick Key之类的,但是实际上Public Key这儿并没有任何要求,我们只需要将自己的.pem复制一份然后扩展名改成.pub即可
比如自己的Private Key是123.pem那么复制一份然后命名为123.pen.pub, 然后Import的时候都选中即可
这看起来是个偏方不过确实有用
相关推荐
在Chrome中实现SSH插件,通常需要以下关键技术: 1. **Web Extensions API**:这是Google Chrome用来扩展浏览器功能的一种框架,允许开发者创建插件来添加新功能、改变网页行为。开发者需要熟悉JavaScript、HTML和...
secure_shell_app 0.17 谷歌浏览器ssh终端工具 可在浏览器进行SSH远程服务器 Secure Shell App让你无需下载putty或xshell,可直接在chrome直接实现ssh...而对于Chrome用户, 我们可以使用ssh的插件Secure Shell App。
在IT行业中,Linux操作系统因其开源、稳定和安全性而被广泛应用于服务器端。为了方便管理和维护这些远程Linux系统,开发者和管理员通常需要借助一些远程桌面工具。"远程Linux桌面工具"正是这样一类软件,它们允许...
只需在Linux机器上安装Chrome Remote Desktop主机应用,然后在任何安装了Chrome浏览器的地方使用插件进行连接。这种方法方便且易于配置,但依赖于Google的云服务。 6. **NoMachine** NoMachine是一款强大的远程...
- **Chromium**:Google Chrome浏览器的开源基础,许多Linux发行版将其作为默认浏览器。 7. **多媒体软件** - **VLC**:强大的媒体播放器,支持各种格式的音频和视频文件。 - **Audacity**:录音和音频编辑工具...
5. Chrome Remote Desktop:Google Chrome浏览器插件,可提供跨平台的远程桌面访问,支持Linux、Windows和Mac系统。 6. NoMachine:提供高质量的远程桌面体验,特别适合需要高性能图形渲染的场景。 7. Zoho Assist...
在Linux中,OpenSSH是最常见的SSH实现,包括ssh客户端和sshd服务器端。用户可以通过输入`ssh 用户名@远程主机IP`来建立SSH连接。 **VNC(Virtual Network Computing)** VNC是一种图形化远程桌面协议,它允许用户...
- **Web浏览器**:使用Firefox和Chrome等浏览器,以及安装插件和扩展。 - **远程访问**:通过SSH、VNC等方式远程控制Ubuntu系统。 8. **开发环境** - **编程工具**:安装和配置各种编程语言的环境,如Python、...
我们现在已经发布了适用于MAC,WINDOWS和LINUX的本地应用程序,请访问我们的网站: http://www.sftpclient.io/download ------------------------------------------ sFTP客户端是简单的,它是建立在谷歌浏览器/ ...
6. **Hyper**:基于Web技术构建,支持安装各种插件来扩展功能。 7. **Xshell**:虽然是一款商业软件,但其稳定性和用户体验都非常出色。 8. **ZOC**:专为SSH和telnet连接设计的强大终端。 9. **Cool Retro Term**:...
PLink Toggle-crx插件是一款专为韩国用户设计的Chrome浏览器扩展程序,其主要功能是帮助用户管理和控制在浏览环境中使用的PLink工具。PLink,全称PuTTY Link,是PuTTY项目的一部分,是一个用于建立SSH(Secure Shell...
Chrome 90 和 XShell 7 是两款在 IT 领域中广泛使用的软件,尤其在 Linux 环境下。Chrome 90 是 Google 出品的浏览器的最新版本,提供快速、安全的网络浏览体验,而 XShell 7 是一款强大的终端模拟器,专为 Linux ...
4. **Web浏览器**: Firefox和Chrome是Ubuntu的主流浏览器,可浏览网页,安装插件丰富功能。 **六、开发与编程** 1. **集成开发环境**: 安装如Visual Studio Code、Eclipse等IDE,支持多种编程语言。 2. **版本...
- **网络编程**:掌握Socket编程,了解客户端与服务器端通信的基本原理。 ### HTML HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。这部分包含了21集的内容,主要介绍了HTML5的基本结构和...
通过内置的市场,可以安装诸如GitLens(增强Git功能)、Prettier(代码格式化)、Debugger for Chrome(浏览器调试)等提高效率的插件。 3. 自定义快捷键:在`keybindings.json`文件中,可以定义自己的快捷键绑定,...
Google推出的Chrome Remote Desktop是浏览器插件形式的远程控制工具,适用于Chrome浏览器和Chrome OS。用户只需安装扩展,就可以在任何支持Chrome的设备上远程访问自己的电脑。 7. **安全与隐私** 远程控制带来...
Node.js 是一个基于Chrome V8引擎的JavaScript运行环境,它使得开发者可以用JavaScript进行服务器端编程。Terminus α 就是利用了Node.js的非阻塞I/O和事件驱动的特性,构建了一个跨平台的终端模拟器,支持Windows、...
1. 安装操作系统:首先,你需要一个支持selenium和Chrome的服务器环境,如Ubuntu、CentOS或Debian等Linux发行版。 2. 更新系统:确保服务器上的软件包是最新的,避免兼容性问题。 3. 安装Chrome:由于selenium需要与...