如何安装和使用Kitty SSH客户端

你正在寻找一个快速实用的SSH客户端吗?来见识一下KiTTY SSH客户端吧!KiTTY让您方便地登录到远程主机,并自动设置一个类似于您本地shell的环境。

在本教程中,您将学习如何安装和使用KiTTY SSH客户端。您还将了解一些功能,这些功能将使您的生活更轻松。

请继续关注,只需几次点击即可连接到您的服务器!

先决条件

本教程将是一个动手演示。要跟着操作,请确保您拥有以下内容:

  • A Windows computer – This tutorial uses a Windows 10 21H2.
  • A Linux server with SSH enabled – This tutorial uses an Ubuntu 20.04 server.

使用Scoop安装KiTTY SSH客户端

Scoop是Windows的一个命令行安装程序。像Linux中的APT和YUM一样,Scoop帮助您轻松安装、更新和管理应用程序。但首先,您需要在您的系统上安装Scoop。

1. 在您的Windows计算机上以管理员身份打开PowerShell

2. 接下来,运行以下Invoke-RestMethod命令以检索 Scoop 的安装程序脚本,并运行(.\)该脚本(install.ps1)以在计算机上安装 Scoop。

# 检索 Scoop 的安装程序脚本
Invoke-RestMethod get.scoop.sh -outfile 'install.ps1'
# 以管理员身份运行安装程序脚本
.\install.ps1 -RunAsAdmin
Installing Scoop

3. 安装完成后,运行以下scoop bucket命令以添加 Scoop 的额外bucket。额外的 bucket 包含许多有用的应用程序,其中之一是 KiTTY。

scoop bucket add extras
Adding Scoop’s extra bucket

4. 现在,运行以下命令安装 KiTTY。

scoop install kitty
Installing the KiTTY SSH client

5. 最后,运行 kitty 命令,该命令不提供输出但启动 KiTTY SSH 客户端。

kitty

下面,您可以看到 KiTTY SSH 客户端的窗口。看起来熟悉吗? KiTTY
是从 PuTTY 的 0.76 版本分支出来的,并且仅设计用于 Microsoft Windows 平台。

Launching the KiTTY SSH client

或者,您可以在开始菜单中找到并打开KiTTY。

Launching the KiTTY SSH client from the start menu

使用Chocolatey安装KiTTY SSH客户端

如果您不熟悉Scoop,另一个Windows命令行安装程序是Chocolatey,您可以使用它来安装KiTTY。Chocolatey与Scoop类似,但提供了更广泛的应用程序选择。但与Scoop一样,您首先必须在计算机上安装Chocolatey。

1. 运行以下命令在您的计算机上安装Chocolatey,不受阻断(Set-ExecutionPolicy Bypass)和提示(-Force)影响。

Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-WebRequest https://community.chocolatey.org/install.ps1 -UseBasicParsing | Invoke-Expression
Installing Chocolatey

2. 安装Chocolatey后,运行下面的choco命令来安装KiTTY。

choco install kitty

当提示时,输入A并按Enter确认安装。

Installing the KiTTY SSH via Chocolatey

3. 最后,运行kitty命令启动KiTTY SSH客户端,就像在“使用Scoop安装Kitty SSH客户端”部分的最后一步中那样。

kitty

下载KiTTY SSH客户端的便携版

如果您不愿意将KiTTY SSH客户端安装到您的计算机上,也可以使用便携版。便携版是自包含的,不需要安装。

为什么要使用便携版?有几个原因:

  • 也许您正在使用公共计算机,不想留下您的活动痕迹。
  • 或者,您可能没有计算机的管理员权限,因此无法安装应用程序。

无论出于何种原因,KiTTY的便携版都非常方便。KiTTY解决了PuTTY的一个最大问题——可移植性。

1. 打开你喜爱的网络浏览器,导航至 KiTTY 官方网站,点击fosshub.com链接以访问下载页面。

Accessing KiTTY’s download page

2. 接下来,点击 KiTTY Windows 便携版链接下载 KiTTY 的便携版本。

Downloading the KiTTY SSH client’s portable version

3. 下载完成后,打开exe文件,如下图所示,启动 KiTTY。

此时,你可以将便携版 KiTTY 的整个文件夹复制到 USB 驱动器上,在其他计算机上使用 KiTTY。

Lunching KiTTY’s portable version

使用 KiTTY SSH 客户端连接服务器

无论你使用哪种方法在计算机上安装 KiTTY,你仍然需要测试 KiTTY 是否正常工作。如何测试?你将首次使用 KiTTY 连接到远程服务器。

1. 打开 KiTTY,并在会话类别下输入以下信息:

  • 主机名或IP 地址 – 输入你服务器的 IP 地址或域名。如果你没有服务器,可以使用任何支持 SSH 的服务器。本教程使用 Ubuntu 20.04 服务器。
  • 端口 – SSH 的默认端口是22,如下图所示。除非你的 Linux 服务器使用不同的端口,否则可以将端口的值保持默认。
  • 连接类型 – 选择 SSH 单选按钮,因为你使用 KiTTY 进行 SSH 连接服务器。
  • 保持其他设置不变,点击打开按钮(左下角)以连接到你的服务器。
Connecting to a server

2. 接下来,在新窗口上点击“接受”以继续连接到您的服务器。一旦连接成功,KiTTY的终端将打开,您可以在其中运行命令(第三步)。

关于服务器主机密钥的提示是正常的,第一次连接到服务器时会出现。

Adding an SSH key to the cache

3. 最后,在KiTTY的终端上提供服务器的用户名和密码。

请注意,由于安全原因,密码在您键入时不会显示在屏幕上。

Logging in to the server

提供凭据后,KiTTY将连接到您的服务器,您将看到熟悉的命令提示符和欢迎消息,如下所示。

您现在已成功登录到您的服务器,并可以运行命令。

当您完成在服务器上的工作时,请运行退出命令并按Enter键断开与服务器的连接。

Verifying successful SSH to the server

管理SSH会话

与PuTTY类似,KiTTY还允许您打开多个SSH会话。但是如何管理它们呢?KiTTY可以通过不同的方式管理SSH会话。一个例子是您可以保存会话并以后加载它们。

此功能消除了每次连接到服务器时配置会话的繁琐过程。相反,您可以加载一个已保存的会话并通过单击连接到服务器。

配置SSH会话,就像您在“使用Kitty SSH客户端连接到服务器”部分的第一步中所做的那样。但是这次,在打开会话之前,首先在保存 会话/新文件夹字段下提供一个描述性的会话名称,然后单击保存按钮保存会话。

Saving an SSH session

新保存的会话将显示在列表中,如下所示。

Verifying a saved SSH session

现在,从列表中选择会话,点击加载按钮加载会话配置,并点击打开启动会话。

如下所示,使用保存的会话连接到您的服务器速度更快。

Loading and opening a saved SSH session

通过SSH代理隧道进行路由流量

当您计划将流量从本地计算机路由到远程服务器时,KiTTY也非常方便。这样做可以保护流量,实现端到端的加密。

假设您想访问仅在服务器上可用的网站。在这种情况下,您可以使用SSH隧道将流量从本地计算机转发到服务器,然后再返回。通过这种设置,您可以像在服务器上一样访问网站。

设置SSH隧道:

1. 加载保存的用于您的服务器的SSH会话,或手动填写连接信息。

2. 展开连接类别 → SSH,并选择隧道以访问端口转发配置页面。

Accessing the port-forwarding configuration page

3. 使用以下内容配置新的端口转发:

  • 源端口 – 输入本地计算机上的端口号,但本教程使用端口9999
  • 目标下选择自动动态选项。这些选项确保只有在SSH会话处于活动状态时SSH隧道才可用。
  • 点击添加以添加新隧道,该隧道将显示在活动隧道列表中,如下所示(D9999)。
  • 点击打开以连接服务器并激活SSH隧道。
Setting up an SSH tunnel

4.现在,打开Firefox并导航到about:preferences#general,向下滚动,然后点击网络设置下的设置,这将打开连接设置窗口(第五步)。

您需要配置应用程序以使用SSH隧道。本教程以Firefox为例,但对于支持SOCKS5代理的其他应用程序,步骤类似。

Opening the Network Settings

5.选择手动配置代理选项,并使用以下配置连接设置:

  • SOCKS主机端口 – 输入localhost和端口9999(与您为SSH隧道配置的端口相同)。
  • 选择SOCKS v5选项作为建立内部和外部网络之间中继连接的协议。
  • 点击确定保存更改。

现在,所有来自Firefox的流量都将通过SSH隧道并进行加密。

Setting up manual proxy configuration

6.最后,通过在google.com上搜索”my ip”找到您的IP地址,以验证隧道是否正常工作。

如下所示,IP地址已更改为服务器的IP地址(142.93.115.37)。此结果表示所有流量都经由您的服务器路由。

当你不再使用SSH隧道时,请关闭SSH会话,隧道将自动关闭。

Verifying the SSH tunnel is working

结论

在这个教程中,你已经学会了如何安装KiTTY SSH客户端,连接到服务器,并创建SSH隧道以将流量路由到服务器。

你已经看到KiTTY如何让你方便地保存和加载SSH会话。此时,你现在可以告别每次连接到服务器时繁琐的会话配置了。

KiTTY SSH客户端是一个强大的工具,提供了比这个教程中看到的更多功能。那么为什么不探索一下KiTTY的其他功能呢?也许使用SFTP在本地计算机和服务器之间传输和编辑文件?

Source:
https://adamtheautomator.com/kitty-ssh/