如何安裝和使用 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

Alternatively, you can find and open KiTTY from your start menu.

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上搜索“我的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/