整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          26個開源免費又好用的SSH客戶端工具

          26個開源免費又好用的SSH客戶端工具

          家好,我是Echa。

          工欲善其事、必先利其器,每天都需要通過SSH工具遠程登錄服務器,那么使用一款高效的連接工具就很有必要。

          安全外殼協議(Secure Shell,簡稱SSH)是一種在不安全網絡上用于安全遠程登錄和其他安全網絡服務的協議。


          SSH安全遠程登錄整個過程

          SSH由IETF的網絡小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協議。SSH 是較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX系統上的一個程序,后來又迅速擴展到其他操作平臺。SSH在正確使用時可彌補網絡中的漏洞。SSH客戶端適用于多種平臺。幾乎所有UNIX平臺—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺,都可運行SSH。

          利用SSH隧道動態端口轉發

          SSH 之所以一經提出,就得到了快速發展,是因為數據的安全性對任何人都非常重要。說到安全這塊,那就就要細聊密碼學基本概念:


          SSH中基于秘鑰的安全認證

          • 明文 plaintext 指傳送方(一般指客戶端)想要接受方(一般指服務端)獲得的可讀信息
          • 密文ciphertext 指明文經過加密后所產生的信息
          • 秘鑰key 指用來完成加密、解密、完整性驗證等密碼學應用的密碼信息,是明文轉換為密文或密文轉換為明文的算法需要的參數
          • 私鑰 指私有的秘鑰
          • 公鑰 指公開的秘鑰

          如果你是一名運維人員或者需要進行管理遠程服務器的話,相信你肯定需要用到SSH連接軟件。SSH客戶端就是可以使用SSH進行遠程連接服務器的應用程序。


          SSH場景實踐,借助SSH免秘實現跳板機架構圖

          SSH客戶端通過使用SSH協議和密鑰可以讓用戶安全的訪問云服務器以及執行 shell 命令。為了防止通過網絡進行的通信被竊取,SSH 協議通過 SSL 或安全套接字層協議進行通信加密。密鑰則有助于識別可靠的系統而無需任何密碼并與服務器進行通信。

          借此機會,今天小編給大家推薦26個開源免費又好用的SSH客戶端工具,不用擔心數據丟失和泄露。希望對粉絲們有所幫助。同時送上一份真摯的祝福,愿粉絲們財源廣進,事業有成,健康快樂,幸福美滿。愿大家的人生如詩如歌,精彩紛呈。接下來小編給大家介紹一些比較出名常用的SSH客戶端工具。

          全文大綱

          1. Putty (推薦)- 是一款開源免費的SSH連接客戶端軟件,也是最知名的Windows SSH連接工具。
          2. MobaXterm (推薦) - 一款功能強大的SSH工具,除了支持基本的SSH終端管理,還支持文件傳輸等功能。
          3. FinalShell(推薦)- 是一體化的的服務器,網絡管理軟件,不僅是ssh客戶端,還是功能強大的開發、運維工具,充分滿足開發、運維需求。
          4. Xshell - 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。
          5. OpenSSH - 是另外一個比較熱門的 SSH 連接客戶端工具,軟件是完全免費開源的.
          6. KiTTY(推薦)- 一款基于 PuTTY 的開源SSH 連接管理客戶端.
          7. JuiceSSH - 一款功能強大的安卓SSH客戶端應用,支持SSH, 本地Shell,Mosh和Telnet,最重要的是該軟件可以直接對linux服務進行管理,是系統管理員不可或缺的神級軟件。
          8. ServerCat適合蘋果一族)- 是一款iOS平臺上的Linux管理軟件,頗有名氣的自由開發者開發、維護的,很有人氣。
          9. SecureCRT推薦)- 是一款支持SSH(SSH1和SSH2)的終端仿真程序,簡單地說是Windows下登錄UNIX或Linux服務器主機的軟件。
          10. WindTerm推薦)- 是一個免費用于 DevOps 的 SSH/Telnet/Serial/Shell/Sftp 客戶端。
          11. NextSSH推薦)- 是一款簡潔直觀的 SSH 客戶端, 支持 Windows、macOS 與 Linux。
          12. Tabby - 是一個高度可配置的終端模擬器、SSH 和串行客戶端,適用于 Windows、macOS 和 Linux
          13. electerm - 是一個跨平臺的 SSH 客戶端,可用于在 Windows,macOS和 Linux 操作系統上連接和管理遠程服務器。
          14. Nushell推薦)- 是一種新型的 Shell,可以在 Linux、macOS、Windows、BSD 等系統上使用。
          15. Aechoterm - 是一款免費的、跨平臺的,以SSH、SFTP協議訪問遠程服務器的終端、文件管理工具。
          16. trzsz-ssh - 支持 trzsz ( trz / tsz ) 的 ssh 客戶端,支持搜索和選擇服務器進行批量登錄,支持記住密碼。
          17. Hyper - 是一個跨平臺的SSH連接工具,最大的特點就是軟件的用戶界面設計的非常的美觀,而且可以完全免費的進行使用。
          18. MremoteNG - 是mRemote的一個改進版開源 SSH 連接客戶端,支持VNC、SSH、RDP、ICA、Telnet、Rlogin在內的多種遠程連接協議。
          19. WinSCP推薦)- 是一個Windows環境下使用SSH的開源圖形化SFTP客戶端
          20. SmarTTY-是一款免費的多標簽SSH客戶端,支持使用SCP命令隨時復制文件和目錄。
          21. Solar-PUTTY - 是 SolarWinds 基于PuTTY改進的一款免費 SSH 連接客戶端。
          22. Terminals - 是另一個免費的開源 SSH 連接客戶端,支持 Telnet、RAS、VNC、RDP、SSH 在內的多種連接協議。
          23. Bastillion - 是基于Web的SSH控制臺,可集中管理對系統的管理訪問
          24. Golang SSH - 一個基于Golang開發的輕量級SSH客戶端程序
          25. SSH-MITM -服務器專為安全審計而設計,支持公鑰認證、會話劫持和文件篡改等功能。
          26. WebSSH2 - 是一個ssh2、socket.io、xterm.js和express的Web SSH客戶端。

          Putty - 是一款開源免費的SSH連接客戶端軟件,也是最知名的Windows SSH連接工具。

          官網:https://www.putty.org/

          介紹

          Putty 是一款開源免費的SSH連接客戶端軟件,也是最知名的Windows SSH連接工具。適用于 Windows 和 Unix 平臺的Telnet、SSH和 RLOGIN客戶端。

          特點

          • 跨平臺支持:PuTTY 可以在多個操作系統上運行,包括 Windows、Linux、Mac 等,使得在不同的平臺上使用相同的工具成為可能。
          • 輕量級和便攜性:PuTTY 是一個非常輕量級的程序,可以作為一個獨立的可執行文件運行,不需要進行安裝過程,因此非常方便攜帶和使用。
          • 支持多種協議:PuTTY 支持多種網絡協議,包括 SSH、Telnet、Rlogin 和串口等,可以用于遠程登錄和管理遠程服務器、網絡設備和路由器等。
          • 安全性:PuTTY 支持 SSH 協議,SSH 提供了加密和身份驗證機制,保證了數據傳輸的安全性,防止信息被竊取或篡改。
          • 功能豐富:PuTTY 提供了一系列的功能和選項,如會話管理、支持各種加密算法、端口轉發、代理設置等,可以滿足不同用戶的需求。
          • 簡單易用:PuTTY 的用戶界面簡單直觀,容易上手和使用,提供了基本的終端操作和文本編輯功能,使得遠程連接變得更加方便和高效。

          截圖

          MobaXterm - 一款功能強大的SSH工具,除了支持基本的SSH終端管理,還支持文件傳輸等功能。

          官網:https://mobaxterm.mobatek.net/

          介紹

          Mobatek 是一家位于法國圖盧茲的軟件公司,帶有 X11 服務器、選項卡式 SSH 客戶端、網絡工具等的增強型 Windows 終端;MobaXterm 是一款遠程控制工具,支持創建SSH,Telnet,Rsh,Xdmc,RDP,VNC,FTP,SFTP,串口(Serial COM),本地Shell,Mosh,Aws,WSL(微軟子系統)等超多連接功能。MobaXterm 提供了人性化的操作界面,支持與主流的操作系統連接進行控制和管理操作,功能十分強大。

          特性

          • 嵌入式 X 服務器:基于 http://X.org 的完全配置的 Xserver
          • 輕松顯示導出DISPLAY 從遠程 Unix 導出到本地 Windows
          • X11-轉發能力您的遠程顯示器使用 SSH 進行安全傳輸
          • 帶有 SSH 的選項卡式終端基于具有抗鋸齒字體和宏支持的 PuTTY
          • Windows 上的許多 Unix/Linux 命令基本 Cygwin 命令(bash、grep、awk、sed、rsync、...)
          • 附加組件和插件您可以使用插件擴展 MobaXterm 功能
          • 多功能會話管理器:一個應用程序中的所有網絡工具:Rdp、Vnc、Ssh、Mosh、X11、...
          • 便攜輕便的應用:MobaXterm 已打包為單個可執行文件,不需要管理員權限,您可以從 U 盤啟動。
          • 專業應用MobaXterm Professional 專為安全性和穩定性而設計。

          截圖




          FinalShell - 是一體化的的服務器,網絡管理軟件,不僅是ssh客戶端,還是功能強大的開發、運維工具,充分滿足開發、運維需求。

          官網:https://www.hostbuf.com/

          介紹

          FinalShell是一款功能強大的Windows終端,它支持多個標簽頁、內置SSH客戶端、SFTP客戶端、Telnet客戶端、SCP客戶端和FTP客戶端等。它還具有自動補全、命令行歷史記錄、正則表達式、宏錄制和編輯器等一系列實用功能,可大大提高工作效率。另外,FinalShell還支持各種主題,可以根據個人喜好進行定制。

          功能介紹

          主要功能介紹:

          • 多平臺支持Windows,macOS,Linux
          • 多標簽,批量服務器管理.
          • 支持登錄ssh和Windows遠程桌面.
          • 漂亮的平滑字體顯示,內置100多個配色方案.
          • 終端,sftp同屏顯示,同步切換目錄.
          • 命令自動提示,智能匹配,輸入更快捷,方便.
          • sftp支持,通過各種優化技術,加載更快,切換,打開目錄無需等待.
          • 服務器網絡,性能實時監控,無需安裝服務器插件.
          • 內置海外服務器加速,加速遠程桌面和ssh連接,操作流暢無卡頓.
          • 內存,Cpu性能監控,Ping延遲丟包,Trace路由監控.
          • 實時硬盤監控.
          • 進程管理器.
          • 快捷命令面板,可同時顯示數十個命令.
          • 內置文本編輯器,支持語法高亮,代碼折疊,搜索,替換.
          • ssh和遠程桌面均支持代理服務器.
          • 打包傳輸,自動壓縮解壓.
          • 支持rz,sz (zmodem)
          • 多地點ping監控
          • 命令輸入框,支持自動補全,命令歷史
          • 自定義命令參數功能,可動態根據輸入參數生成命令
          • 可設置終端背景圖片,并擁有動態背景模糊,文字陰影效果.
          • 一鍵查看各種系統信息

          系統截圖

          Xshell - 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。

          官網:https://www.xshell.com/zh/xshell/

          介紹

          Xshell 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。
          Xshell 通過互聯網到遠程主機的安全連接幫助用戶在復雜的網絡環境中享受他們的工作。
          Xshell可以在Windows界面下用來訪問遠端不同系統下的服務器,從而比較好的達到遠程控制終端的目的。除此之外,其還有豐富的外觀配色方案以及樣式選擇。
          總結起來也就是說Xshell是用于遠程連接Linux服務器,方便用戶對Linux服務器上的資源文件進行遠程操控;

          截圖

          OpenSSH - 是另外一個比較熱門的 SSH 連接客戶端工具,軟件是完全免費開源的。

          官網:https://www.openssh.com/

          介紹

          OpenSSH 是 SSH (Secure SHell) 協議的免費開源實現,軟件是完全開源免費的。SSH協議組可以用來進行遠程控制, 或在計算機之間傳送文件。而實現此功能的傳統方式,如telnet(終端仿真協議)、 rcp ftp、 rlogin、rsh都是極為不安全的,并且會使用明文傳送密碼。

          OpenSSH提供了服務端后臺程序和客戶端工具,用來加密遠程控件和文件傳輸過程中的數據,并由此來代替原來的類似服務。

          特點

          • 通過使用 ssh、sftp 和 scp 執行遠程操作
          • 使用 ssh-add、ssh-keysign、ssh-keyscan 和 ssh-keygen 進行密鑰管理。
          • 服務端包括sshd、sftp-server 和 ssh-agent。
          • AES、ECDSA、Ed25519、ChaCha20加密技術。

          截圖



          KiTTY - 一款基于 PuTTY 的開源SSH 連接管理客戶端

          Github:https://github.com/cyd01/KiTTY


          介紹

          Kitty軟件是一款流行的SSH和Telnet客戶端,最初由KiTTY團隊創建和開發。它是一個在Windows操作系統中運行的免費開源軟件,支持多種協議和加密方法,如SSH、Telnet、登錄、SCP、SFTP等。

          用戶可以通過Kitty連接到遠程服務器,以便在本地計算機上進行管理、維護和操作。Kitty還提供圖形用戶界面(GUI)和命令行界面(CLI),使用戶可以根據自己的偏好選擇需要的交互方式。

          特性

          • 支持多種協議和加密方法
          • 自動重連功能,保證連接的穩定性
          • 快速的數據傳輸速度,縮短了等待時間
          • 靈活性強,可以進行多種自定義設置
          • 內置的屏幕滾動功能,便于查看操作記錄
          • 調試和故障排除工具,可用于診斷連接問題
          • 密碼和密鑰管理功能,保證連接的安全性

          優勢

          相比其他SSH和Telnet客戶端,Kitty軟件具有許多優勢。首先,Kitty是一款免費開源的軟件,不需要支付任何費用。其次,Kitty有一個龐大的用戶社區,提供支持和建議,使得使用過程更加便捷和簡單。此外,Kitty可以以多種語言提供支持,使得全球用戶都可以使用Kitty。最后,Kitty具有高度的可定制性,讓用戶可以根據自己的需求進行設置和調整。

          總的來說,Kitty軟件是一個出色的SSH和Telnet客戶端,它具有多種協議和加密方法,提供自動重連、優化的數據傳輸速度、內置的屏幕滾動等功能,擁有高度的可定制性。Kitty軟件的安裝和使用也非常簡單。如果你需要遠程管理和維護服務器,那么Kitty是一個非常好的選擇。

          JuiceSSH - 一款功能強大的安卓SSH客戶端應用,支持SSH, 本地Shell,Mosh和Telnet,最重要的是該軟件可以直接對linux服務進行管理,是系統管理員不可或缺的神級軟件。

          官網:https://www.juicessh.com/

          介紹

          juicessh是一款功能強大的安卓SSH客戶端應用,支持SSH, 本地Shell,Mosh和Telnet,最重要的是該軟件可以直接對linux服務進行管理,是系統管理員不可或缺的神級軟件。

          同時只要利用該軟件進行了SSH遠程連接,那么就可以直接使用命令行遠程操作你的windows主機了,比如關機、注銷、重啟、查看或終止系統進程、打開音樂播放器等等常見操作都可以使用命令行的形式進行遠程操作,非常強大。

          而且juicessh還為用戶們提供了IPv6協議、UTF-8字符、SSH密鑰轉發代理、端口轉發、主機云同步備份等各種功能,非常豐富,并為了可以更好的滿足廣大用戶的個性化使用需求,其中還提供了第三方插件、暗色界面、多種終端配色方案、調節字體大小等操作,非常細節。

          截圖

          ServerCat - 是一款iOS平臺上的Linux管理軟件,頗有名氣的自由開發者開發、維護的,很有人氣。

          官網:https://servercat.app/

          介紹

          ServerCat 是一款iOS平臺上的Linux管理軟件,它可以讓你在iPhone上連接遠程服務器,用來監視系統性能、管理Docker和執行SSH命令,軟件內提供了很多監控參數,比如CPU、內存、系統負載、網速、硬盤等,并且以可視化的形式展示,你可以隨時查看自己服務器的系統狀態,避免因負載過高則影響產品服務

          SecureCRT - 是一款支持SSH(SSH1和SSH2)的終端仿真程序,簡單地說是Windows下登錄UNIX或Linux服務器主機的軟件。

          官網:https://www.vandyke.com/products/securecrt/index.html

          介紹

          SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,簡單地說是Windows下登錄UNIX或Linux服務器主機的軟件。

          SecureCRT支持SSH,同時支持Telnet和rlogin協議。SecureCRT是一款用于連接運行包括Windows、UNIX和VMS的理想工具。

          通過使用內含的VCP命令行程序可以進行加密文件的傳輸。有流行CRTTelnet客戶機的所有特點,包括:自動注冊、對不同主機保持不同的特性、打印功能、顏色設置、可變屏幕尺寸、用戶定義的鍵位圖和優良的VT100,VT102,VT220和ANSI競爭.能從命令行中運行或從瀏覽器中運行.其它特點包括文本手稿、易于使用的工具條、用戶的鍵位圖編輯器、可定制的ANSI顏色等.SecureCRT的SSH協議支持DES,3DES和RC4密碼和密碼與RSA鑒別。

          截圖

          WindTerm - 是一個免費用于 DevOps 的 SSH/Telnet/Serial/Shell/Sftp 客戶端。

          Github:https://github.com/kingToolbox/WindTerm

          介紹

          WindTerm 是一款開源免費、跨平臺SSH/Sftp/Shell/Telnet/Serial 客戶端,即遠程連接工具,還跨平臺,支持 Windows、Linux 和 macOS。

          特點

          • 實現了 SSH v2、Telnet、Raw Tcp、Serial、Shell 協議。
          • 會話認證時支持 SSH 自動執行。
          • 支持SSH代理轉發。
          • 支持使用密碼、公鑰、鍵盤交互、gssapi-with-mic 的 SSH
          • 自動登錄。
          • 支持X11轉發。
          • 支持直接/本地端口轉發、反向/遠程端口轉發和動態端口轉發。
          • 集成sftp、scp客戶端,支持下載、上傳、刪除、重命名、新建文件/目錄等。
          • 集成本地文件管理器,支持移動到、復制到、復制自、刪除、重命名、新建文件/目錄等。
          • 支持 Cmd、PowerShell 和 Cmd、PowerShell 作為管理員。

          NextSSH - 是一款簡潔直觀的 SSH 客戶端, 支持 Windows、macOS 與 Linux。

          官網:https://codemutex.com/

          介紹

          NextSSH 是一款簡潔直觀的 SSH 客戶端, 支持 Windows、macOS 與 Linux。 并且集成了 SFTP、遠程文件編輯、數據同步等輔助功能。

          特性

          現代的終端

          現如今,很多實用的 IDE 和編輯器工具都能提供舒適的編輯環境和自動提示。
          在 NextSSH 終端界面按下 Shift + Enter 即可喚出命令編輯欄。 在此您可以編輯較為復雜的命令,按下 Ctrl + Enter 發送。

          平行任務,平鋪標簽

          進行復雜任務,您可以將標簽頁拖拽到任意位置。
          比如終端在左,配置文件編輯器在右。平行任務,平鋪標簽

          命令面板

          使用 Ctrl(Cmd) + Shift + K 喚出命令面板。
          您可進行模糊搜索,快速連接服務器、打開文件、發送預先保存的命令片段。



          在線編輯文件

          您可以通過 SFTP 在線管理和編輯配置文件的功能,不必將文件反復拷貝到本地。大多數的語言或文件都能得到良好的代碼高亮和提示。

          實時了解系統狀態

          NextSSH 提供了實時的數據監看功能,幫助用戶關注設備與軟件的狀態。

          Tabby - 是一個高度可配置的終端模擬器、SSH 和串行客戶端,適用于 Windows、macOS 和 Linux

          官網:https://tabby.sh/

          Github:https://github.com/eugeny/tabby

          介紹

          Tabby(原名 Terminus)是一個高度可配置的終端模擬器、SSH 和串行客戶端,適用于 Windows、macOS 和 Linux。

          特性:

          • 集成的 SSH 客戶端和連接管理器
          • 集成的串行終端
          • 主題設計和色彩方案
          • 完全可配置的快捷鍵
          • 分割窗格
          • 記憶你的標簽
          • 支持 PowerShell(和 PS Core)、WSL、Git-Bash、Cygwin、Cmder 和 CMD
          • 通過 Zmodem 在 SSH 會話中直接傳輸文件
          • 完全支持 Unicode,包括雙角的字符
          • 在 Windows 上有適當的 shell 體驗,包括標簽完成(通過 Clink)。
          • 為 SSH secrets 和配置提供集成的加密容器

          功能:

          • 一個 V220 終端 + 各種擴展
          • 多個嵌套分割窗格
          • 在窗口的任何一側都有標簽
          • 可選的可停靠窗口,有一個全局生成熱鍵
          • 進程檢測
          • 進程完成時的通知
          • 自定義 shell 配置文件
          • 可選的 RMB 粘貼和復制選擇(PuTTY 風格)

          系統截圖


          electerm - 是一個跨平臺的 SSH 客戶端,可用于在 Windows,macOS和 Linux 操作系統上連接和管理遠程服務器。

          官網:https://electerm.html5beta.com/

          Github:https://github.com/electerm/electerm

          介紹

          electerm 是基于 electron/ssh2/node-pty/xterm/antd/subx 和其他 lib 的終端 /ssh/sftp 客戶端,適用于 Windows、macOS 和 Linux。

          特性:

          • 作為一個終端 / 文件管理器或 ssh/sftp 客戶端運作(類似于 xshell);
          • 全局熱鍵來切換窗口的可見性;
          • 多平臺(Linux、Mac、Win);
          • 支持多國語言;
          • 雙擊直接編輯遠程文件;
          • 用內置編輯器編輯本地文件;
          • 用公鑰 + 密碼認證;
          • 透明窗口(Mac、Win)。
          • 終端背景圖像;
          • 全局 / 會話代理;
          • 快速命令;
          • 同步書簽 / 主題 / 快速命令到 github/gitee;
          • 壓縮和傳輸文件夾并自動解壓

          Nushell - 是一種新型的 Shell,可以在 Linux、macOS、Windows、BSD 等系統上使用。

          官網:www.nushell.sh/

          Github:https://github.com/nushell/nushell

          介紹

          這個項目的目標是彰顯 Shell 的 Unix 哲學,就是用管道將簡單的命令連接在一起,并且帶來現代的開發風格。

          Nu 從許多熟悉的領域中汲取了線索:bash 等傳統 shell,PowerShell 等高級 shell,函數式編程,系統編程等。但是 Nu 并沒有試圖成為所有行業的杰作,而是將精力集中在做好一些事情上:

          • 創建具有現代感的靈活的跨平臺 Shell
          • 允許你將命令行應用程序與可理解數據結構的 Shell 進行混合和匹配
          • 具有現代命令行應用程序提供的用戶體驗優

          截圖



          Aechoterm - 是一款免費的、跨平臺的,以SSH、SFTP協議訪問遠程服務器的終端、文件管理工具。

          官網:https://ec.nantian.com.cn/


          介紹

          Aechoterm 是一款免費的、跨平臺的,以SSH、SFTP協議訪問遠程服務器的終端、文件管理工具。可以將本地與遠程主機文件進行互傳,并可在多個遠程服務器上同時執行命令

          基本特點

          完全免費,風格簡約,支持中文,自帶sftp,安全穩定,Windows/macOS/Linux多平臺可用。

          截圖


          trzsz-ssh - 支持 trzsz ( trz / tsz ) 的 ssh 客戶端,支持搜索和選擇服務器進行批量登錄,支持記住密碼。

          官網:https://trzsz.github.io/ssh

          Github:https://github.com/trzsz/trzsz-ssh

          介紹

          支持 trzsz ( trz / tsz ) 的 ssh 客戶端,支持搜索和選擇服務器進行批量登錄,支持記住密碼。

          • 你喜歡的 ssh 終端是否有好用的服務器管理功能?是否支持記住密碼?是否有好用的文件傳輸工具?
          • tssh 支持選擇或搜索 ~/.ssh/config 中配置的服務器,支持 vim 操作習慣,解決 ssh 終端的服務器管理問題。
          • tssh 支持一次選擇多臺服務器,批量登錄,并支持批量執行預先指定的命令,方便快速完成批量服務器操作。
          • tssh 支持配置服務器登錄密碼,解決每次手工輸入密碼的麻煩( 在自己能控制的服務器,推薦使用公私鑰登錄 )。
          • tssh 內置支持 trzsz ( trz / tsz ) 文件傳輸工具,一并解決了 Windows 中使用 trzsz ssh 上傳速度很慢的問題。
          • 在作者的 MacOS 上,使用 trzsz ssh 的上傳速度在 10 MB/s 左右,而使用 tssh 可以到 80 MB/s 以上。

          截圖

          Hyper - 是一個跨平臺的SSH連接工具,最大的特點就是軟件的用戶界面設計的非常的美觀,而且可以完全免費的進行使用。

          官網:https://hyper.is/

          介紹

          Hyper是一個跨平臺的SSH連接工具,最大的特點就是軟件的用戶界面設計的非常的美觀。而且可以完全免費的進行使用,并且支持各種類型的系統平臺(包括 Windows、Mac OS 和 Debian、 Fedora)。

          Hyper的目標是為所有使用枯燥乏味的命令行界面的用戶提供可擴展且令人愉悅的SSH連接管理體驗。并且可以為用戶提供高穩定性、快速以及開發正確的API接口。

          Hyper對DSA 和 RSA 公鑰身份驗證提供出色的支持以及全面設計的用戶密鑰對管理。此外還帶有高級別的可編寫腳本的命令行SFTP 客戶端。

          截圖




          MremoteNG - 是mRemote的一個改進版開源 SSH 連接客戶端,支持VNC、SSH、RDP、ICA、Telnet、Rlogin在內的多種遠程連接協議。

          官網:https://mremoteng.org/

          Github:https://github.com/mRemoteNG/mRemoteNG

          介紹

          mRemoteNG是 SSH 客戶端最好的開源 PuTTY 替代品之一,它是mRemote的一個分支,提供了廣泛的遠程連接功能。

          該系統下的每個應用程序都具有多個焦點,mRemoteNG提供多選項卡和多協議功能。它支持以選項卡式界面為基礎的多個遠程會話。

          主要特點:

          • 集成多種連接協議,包括 SSH、Telnet、rLogin、RAW 和 HTTP/HTTPS。
          • 支持與 RDP、VNC 和 ICA(Citrix 獨立計算機架構)的遠程桌面連接。

          WinSCP - 是一個Windows環境下使用SSH的開源圖形化SFTP客戶端。

          官網:https://winscp.net/eng/index.php


          介紹

          WinSCP 是一個 Windows 環境下使用的 SSH 的開源圖形化 SFTP 客戶端。同時支持 SCP 協議。它的主要功能是在本地與遠程計算機間安全地復制文件,并且可以直接編輯文件。

          截圖


          SmarTTY-是一款免費的多標簽SSH客戶端,支持使用SCP命令隨時復制文件和目錄。

          官網:https://sysprogs.com/SmarTTY/

          介紹

          SmarTTY是一款免費的多標簽SSH客戶端,支持使用SCP命令隨時復制文件和目錄。

          SSH服務器每個連接支持最多10個子會話.SmarTTY在做得:沒有多個窗口,不需要重新登錄,僅打開一個新的標簽頁可以。

          Solar-PUTTY - 是 SolarWinds 基于PuTTY改進的一款免費 SSH 連接客戶端。

          官網:https://www.solarwinds.com/free-tools/solar-putty


          介紹

          Windows 上的另一個PuTTY替代品是 SolarWinds 的 – Solar-PuTTY,它是一種免費使用的許可工具,提供安全的 SSH 連接以及依賴于 SFTP 和 SCP 的集成文件傳輸機制。

          與PuTTY一樣,Solar-PUTTY可用于遠程登錄您的計算機并在設備之間傳輸文件。Solar-PuTTY 還在其安全終端仿真器功能下實施 Telnet 系統。該界面保存憑據,使您可以自動登錄并安全連接。

          Solar-PUTTY – 免費的 SSH 客戶端


          主要特點:

          • 登錄和重新連接選項的完全自動化。
          • 支持連接后腳本。
          • 可定制的用戶界面。
          • 在多臺服務器上自動保存憑據。

          Terminals - 是另一個免費的開源 SSH 連接客戶端,支持 Telnet、RAS、VNC、RDP、SSH 在內的多種連接協議。

          官網:https://www.termius.com/

          介紹

          Terminals是另一個免費的開源 SSH 連接客戶端,可以幫助你從 Windows 計算機遠程登錄到 Linux 服務器。支持 Telnet、RAS、VNC、RDP、SSH 在內的多種連接協議。此外還可以直接保存密碼、遠程服務器的登錄ID等憑據,以便通過一鍵點擊快速的連接到服務器進行管理。

          Terminals還能夠以全屏模式進行管理。還支持在使用時進行屏幕截圖。軟件重新啟動后,可以快速打開已保存的連接。你甚至可以從其窗口打開自定義的應用程序。還提供了創建一組服務器的功能。可以為同一服務器輕松保存多個用戶憑據。

          Bastillion - 是基于Web的SSH控制臺,可集中管理對系統的管理訪問

          官網:https://www.bastillion.io/

          Github:https://github.com/bastillion-io/Bastillion

          介紹

          Bastillion是一款基于Web的SSH控制終端,該工具可以幫助廣大開發人員集中管理針對目標系統的管理員權限訪問。這款基于Web的管理工具還結合了用戶公共SSH密鑰的管理和分發,而密鑰的管理需要基于配置文件中定義的用戶身份來進行分配。

          管理員可以使用Authy或Google Authenticator來在登錄時開啟雙因素身份驗證功能。登錄后,他們就可以管理公共SSH密鑰,或通過一個WebShell來連接到他們的系統中了。在Bastillion中,命令是可以跨Shell共享的,這樣可以簡化操作,并消除冗余的命令執行。

          Bastillion將TLS/SSL層放在SSH之上,并充當bastion主機進行管理。由于Bastillion使用的協議棧為TLS/SSL+SSH,因此基礎設施不能通過隧道/端口轉發來暴露在外。另外,默認情況下啟用SSH密鑰管理,以防止非托管公鑰并強制實施最佳實踐。

          截圖


          Golang SSH - 一個基于Golang開發的輕量級SSH客戶端程序

          官網:https://github.com/melbahja/goph

          Github:https://github.com/melbahja/goph


          介紹

          這是一個基于Golang開發的輕量級SSH客戶端程序。

          主要功能特性包括:

          • 易于使用和簡單的API。
          • 默認情況下支持已知主機。
          • 支持使用密碼連接。
          • 支持使用私鑰的連接。
          • 支持使用帶密碼短語的受保護私鑰進行連接。
          • 支持從本地到遠程上傳文件。
          • 支持從遠程下載文件到本地。
          • 支持與ssh代理的連接(僅限Unix系統)。
          • 支持將新主機添加到known_hosts文件。
          • 支持文件系統操作,如:Open, Create, Chmod...
          • 支持上下文。命令取消的上下文。

          SSH-MITM -服務器專為安全審計而設計,支持公鑰認證、會話劫持和文件篡改等功能。

          官網:https://docs.ssh-mitm.at/


          介紹

          SSH-MITM服務器專為安全審計而設計,支持公鑰認證、會話劫持和文件篡改等功能。需要注意的是,該工具基于Python語言開發,因此需要在主機設備上安裝并配置好Python環境。

          SSH-MITM能夠支持密碼和公鑰身份驗證,能夠檢測用戶是否能夠在遠程服務器上使用公鑰身份驗證登錄。允許SSH-MITM接受與目標服務器相同的密鑰。如果無法進行公鑰身份驗證,則身份驗證將會退到密碼身份驗證。

          WebSSH2 - 是一個ssh2、socket.io、xterm.js和express的Web SSH客戶端。

          Github:https://github.com/billchurch/webssh2


          介紹

          WebSSH2是一個ssh2、socket.io、xterm.js和express的Web SSH客戶端,是一個基于HTML5 Web的終端仿真器和SSH客戶端的應用,通WebSocket/Socket.io連接服務端的SSH2客戶端代理,再連接到SSH2服務器。

          截圖

          最后

          一行代碼,可能會創造出下一個讓人驚嘆的產品;
          一個創新,可能會開啟一個全新的科技時代;
          一份初心,可能會影響到無數人的生活;
          無論是在大公司工作,還是在小團隊奮斗;
          無論是資深的程序員,還是剛剛入行的新手;
          每個人的代碼,都有力量改變世界。

          創作不易,喜歡的老鐵們加個關注,點個贊,打個賞,后面會不定期更新干貨和技術相關的資訊,速速收藏,謝謝!你們的一個小小舉動就是對小編的認可,更是創作的動力。

          創作文章的初心是:沉淀、分享和利他。既想寫給現在的你,也想貪心寫給 10 年、20 年后的工程師們,現在的你站在浪潮之巔,面對魔幻的互聯網世界,很容易把一條河流看成整片大海。未來的讀者已經知道了這段技術的發展歷史,但難免會忽略一些細節。如果未來的工程師們真的創造出了時間旅行機器,可以讓你回到現在。那么小編的創作就是你和當年工程師們的接頭暗號,你能感知到他們在這個時代的鍵盤上留下的余溫。

          #文章首發挑戰賽#

          、采用samba服務,訪問共享文件

          1、UOS訪問Win7共享文件夾方法

          文件管理器中輸入smb://ip/**共享文件夾名**,回車,輸入共享機器的用戶名和密碼即可訪問,如圖:

          注:不可直接輸入smb://ip,會有報錯提示,如圖:

          2、UOS訪問Win10共享文件夾方法

          a、文件管理器中輸入smb://ip,輸入共享機器的用戶名和密碼,會訪問到共享文件夾所在的目錄(**這是區別Win7的地方**):

          b、如若知道共享文件夾名,直接輸入smb://ip/共享文件夾名,可訪問所需的共享文件:

          3、UOS訪問UOS共享文件夾方法

          文件管理器中輸入smb://ip或者smb://ip/共享文件夾名 都可以

          注:區別在于輸入用戶名和密碼,非登陸系統的密碼,而是單獨設置的共享密碼

          首先設置共享機器的共享密碼,然后訪問時輸入該密碼:

          二、通過scp命令進行文件傳輸

          1、UOS之間文件傳輸

          假定文件a.txt 、b.jpg 、c.pdf ,文件夾abc,本地計算機賬號uos,遠程計算機ip10.20.6.48,賬號test

          a、從本地復制文件到遠程計算機命令如下:

          scp a.txt test@10.20.6.48:/home/test/abc

          b、從遠程計算機復制文件到本地命令如下:

          scp test@10.20.6.48:/home/test/abc/b.jpg /home/uos

          c、從本地復制多個文件到遠程計算機命令如下(多個文件使用空格分開):

          scp a.txt c.pdf test@10.20.6.48:/home/test/abc

          d、從遠程計算機復制多個文件到本地命令如下:

          scp test@10.20.6.48:/home/test/abc/\{a.txt,b.jpg,c.pdf} /home/uos

          e、從本地復制整個文件夾到遠程計算機命令如下:

          scp -r abc test@10.20.6.48:/home/test

          f、從遠程主機復制整個文件夾到本地命令如下:

          scp -r test@10.20.6.48:/home/test/abc /home/uos

          注:使用scp命令要確保使用的用戶具有可讀取遠程服務器相應文件的權限,否則scp命令是無法起作用的

          2、UOS與Windows之間文件傳輸

          由于windows系統本身不支持ssh協議,所以,要想命令成功執行,必須在windows安裝ssh for windows的客戶端軟件,比如winsshd,使windows系統支持ssh協議才行

          winsshd下載地址,https://pc.qq.com/detail/12/detail_91212.html

          開啟ssh服務后,互傳文件的命令與上面相同,此處略

          SH轉發對于傳輸使用未加密協議(如VNC或FTP),訪問地理限制內容或繞過中間防火墻的服務的網絡數據非常有用。 基本上,您可以轉發任何TCP端口并通過安全的SSH連接隧道傳輸流量。

          SSH 端口轉發有三種類型:

          本地端口轉發。 - 將連接從客戶端主機轉發到 SSH 服務器主機,然后轉發到目標主機端口。
          遠程端口轉發。 - 將端口從服務器主機轉發到客戶端主機,然后轉發到目標主機端口。
          動態端口轉發。 - 創建 SOCKS 代理服務器,允許跨一系列端口進行通信。
          在本文中,我們將討論如何設置本地,遠程和動態加密的 SSH 隧道。

          本地端口轉發

          本地端口轉發允許您將本地 (ssh 客戶端)計算機上的端口轉發到遠程 (ssh 服務器)計算機上的端口,然后將其轉發到目標計算機上的端口。

          在這種類型的轉發中, SSH 客戶端偵聽給定端口,并將與該端口的任何連接隧道連接到遠程 SSH 服務器上的指定端口,然后該端口連接到目標計算機上的端口。目標計算機可以是遠程 SSH 服務器或任何其他計算機。

          本地端口轉發主要用于連接內部網絡(如數據庫或 VNC 服務器)上的遠程服務。

          在 Linux , macOS 和其他 Unix 系統中創建本地端口轉發將 -L 選項傳遞給 ssh 客戶端:

          ssh -L [LOCAL_IP:]LOCAL_PORT:DESTINATION:DESTINATION_PORT [USER@]SSH_SERVER


          使用的選項如下:

          [LOCAL_IP:]LOCAL_PORT - 本地機器的 ip 和端口號。當 LOCAL_IP 省略 SSH 客戶端會連接本地主機。
          DESTINATION:DESTINATION_PORT - 目標計算機的 IP 或主機名和端口。
          [USER@]SERVER_IP - 遠程 SSH 用戶和服務器 IP 地址。

          LOCAL_PORT 可以使用任何大于 1024 的端口號。端口號小于 1024 特權端口,只能由 root 用戶使用。如果您的 SSH 服務器正在偵聽 22 以外的端口(默認值),請使用該 -p [PORT_NUMBER] 選項。

          目標主機名必須可從 SSH 服務器解析。

          假設您在內部(專用)網絡上的計算機 db001.host 上運行 MySQL 數據庫服務器,在端口 3306 上可以從計算機訪問,并且您希望使用本地計算機 pub001.host 上的 mysql 客戶端連接到數據庫服務器。為此,您可以轉發連接,如下所示:

          ssh -L 3336:db001.host:3306 user@pub001.host


          運行該命令后,系統將提示您輸入遠程 SSH 用戶密碼。輸入后,您將登錄遠程服務器并建立 SSH 隧道。建立基于 SSH 密鑰的身份驗證連接到服務器而不輸入密碼是更好的選擇。

          現在,如果您將本地計算機數據庫客戶端指向 127.0.0.1:3336 ,則連接將 db001.host:3306 通過 pub001.host 將充當中間服務器的計算機轉發到 MySQL 服務器。

          您可以在單個 ssh 命令中將多個端口轉發到多個目標。例如,您在計算機上運行另一個 MySQL 數據庫服務器, db002.host 并且您希望從您將運行的本地客戶端連接到兩個服務器:

          ssh -L 3336:db001.host:3306 3337:db002.host:3306 user@pub001.host


          要連接到您將使用的第二臺服務器 127.0.0.1:3337 。

          目標主機與 SSH 服務器相同時,而不是指定可以使用的目標主機 IP 或主機名 localhost 。

          假設您需要通過在同一服務器上運行的 VNC 連接到遠程計算機,并且無法從外部訪問它。您將使用的命令是:

          ssh -L 5901:127.0.0.1:5901 -N -f user@remote.host

          該 -f 選項告訴 ssh 命令在后臺運行而 -N 不是執行遠程命令。我們正在使用, localhost 因為 VNC 和 SSH 服務器在同一主機上運行。

          如果您在設置隧道時遇到問題,請檢查遠程 SSH 服務器配置并確保 AllowTcpForwarding 未設置為 no 。默認情況下,允許轉發。

          遠程端口轉發

          遠程端口轉發與本地端口轉發相反。它允許您將遠程 (ssh 服務器)計算機上的端口轉發到本地 (ssh 客戶端)計算機上的端口,然后將其轉發到目標計算機上的端口。

          在這種類型的轉發中, SSH 服務器偵聽給定端口,并將與該端口的任何連接隧道連接到本地 SSH 客戶端上的指定端口,然后該端口連接到目標計算機上的端口。目標計算機可以是本地計算機或任何其他計算機。

          在 Linux , macOS 和其他 Unix 系統中創建遠程端口轉發將 -R 選項傳遞給 ssh 客戶端:

          ssh -R [REMOTE:]REMOTE_PORT:DESTINATION:DESTINATION_PORT [USER@]SSH_SERVER

          使用的選項如下:

          [REMOTE:]REMOTE_PORT - 遠程 SSH 服務器上的 IP 和端口號。空 REMOTE 表示遠程 SSH 服務器將在所有接口上綁定。
          DESTINATION:DESTINATION_PORT - 目標計算機的 IP 或主機名和端口。
          [USER@]SERVER_IP - 遠程 SSH 用戶和服務器 IP 地址。
          本地端口轉發主要用于從外部向某人提供對內部服務的訪問。

          假設您正在本地計算機上開發 Web 應用程序,并且希望向其他開發人員顯示預覽。您沒有公共 IP ,因此其他開發人員無法通過 Internet 訪問該應用程序。

          如果您可以訪問遠程 SSH 服務器,則可以按如下方式設置遠程端口轉發:

          ssh -L 8080:127.0.0.1:3000 -N -f user@remote.host

          上面的命令將使 ssh 服務器偵聽端口 8080 并將從該端口到端口的本地計算機的所有流量隧道傳輸 3000 。現在您的開發人員可以輸入 the_ssh_server_ip:8080 他/她的瀏覽器并預覽您的應用程序。如果您有麻煩設置遠程端口轉發,確保 GatewayPorts 被設置為 yes 在遠程 SSH 服務器配置。

          動態端口轉發

          動態端口轉發允許您在充當 SOCKS 代理服務器的本地 (ssh 客戶端)計算機上創建套接字。當客戶端連接到此端口時,連接將轉發到遠程 (ssh 服務器)計算機,然后將其轉發到目標計算機上的動態端口。

          這樣,使用 SOCKS 代理的所有應用程序將連接到 SSH 服務器,服務器將所有流量轉發到其實際目的地。

          在 Linux , macOS 和其他 Unix 系統中創建動態端口轉發 (SOCKS) 將 -D 選項傳遞給 ssh 客戶端:

          ssh -R [LOCAL_IP:]LOCAL_PORT [USER@]SSH_SERVER

          使用的選項如下:

          [LOCAL_IP:]LOCAL_PORT - 本地機器的 ip 和端口號。當 LOCAL_IP 省略 SSH 客戶端結合在本地主機。
          [USER@]SERVER_IP - 遠程 SSH 用戶和服務器 IP 地址。
          動態端口轉發的典型示例是通過 SSH 服務器隧道傳輸 Web 瀏覽器流量。

          以下命令將在端口上創建 SOCKS 隧道 9090 :

          ssh -D 9090 -N -f user@remote.host

          建立隧道后,您可以配置應用程序以使用它。本文介紹如何配置 Firefox 和 Google Chrome 瀏覽器以使用 SOCKS 代理。必須為要對其進行隧道傳輸的每個應用程序單獨配置端口轉發。

          在 Windows 中設置 SSH 隧道

          Windows 用戶可以使用 PuTTY SSH 客戶端創建 SSH 隧道。你可以在這里下載 PuTTY 。

          啟動 Putty 并在 Host name (or IP address) 字段中輸入 SSH 服務器 IP 地址。

          在 Connection 菜單下,展開 SSH 并選擇 Tunnels 。檢查 Local 單選按鈕以設置本地, Remote 遠程和 Dynamic 動態端口轉發。

          如果設置本地轉發,請在該 Source Port 字段中 Destination 輸入本地轉發端口,然后輸入目標主機和 IP ,例如 localhost:5901 。
          對于遠程端口轉發,請在該 Source Port 字段中 Destination 輸入遠程 SSH 服務器轉發端口,然后輸入目標主機和 IP ,例如 localhost:3000 。
          如果設置動態轉發,則僅輸入 Source Port 字段中的本地 SOCKS 端口。

          單擊 Add 按鈕,如下圖所示。

          返回 Session 頁面以保存設置,這樣您每次都不需要輸入它們。在 Saved Session 字段中輸入會話名稱,然后單擊 Save 按鈕。

          選擇已保存的會話,然后單擊 Open 按鈕登錄遠程服務器。

          將顯示一個詢問您的用戶名和密碼的新窗口。輸入用戶名和密碼后,您將登錄到服務器并啟動 SSH 隧道。

          設置公鑰驗證將允許您在不輸入密碼的情況下連接到服務器。

          總結

          我們已經向您展示了如何設置 SSH 隧道并通過安全的 SSH 連接轉發流量。為了便于使用,您可以在 SSH 配置文件中定義 SSH 隧道,或創建將設置 SSH 隧道的 Bash 別名

          轉自:https://www.linuxprobe.com/set-ssh-tunel.html


          主站蜘蛛池模板: 另类国产精品一区二区| 国产99视频精品一区| 国产伦精品一区二区三区无广告 | 国产激情一区二区三区| 亚洲第一区二区快射影院| 免费精品一区二区三区第35| 久久国产午夜精品一区二区三区| 国产综合无码一区二区色蜜蜜| 亚洲一区二区三区免费观看| 国产免费一区二区视频| 国产视频一区在线观看| 国产欧美一区二区精品仙草咪 | 狠狠色婷婷久久一区二区三区| 射精专区一区二区朝鲜| 日韩一区二区在线观看| 国产精品视频一区| 国产综合精品一区二区三区| 国产高清精品一区| 国产精品被窝福利一区 | 国产成人无码AV一区二区| 人妻体体内射精一区二区| 精品国产免费一区二区三区| 伊人无码精品久久一区二区| 风间由美在线亚洲一区| 日韩精品区一区二区三VR| 亚洲欧美成人一区二区三区 | 呦系列视频一区二区三区| 国产成人精品一区二区三区无码| 国产日韩综合一区二区性色AV| 激情亚洲一区国产精品| 日韩一区二区在线播放| 91精品福利一区二区三区野战| 91福利国产在线观看一区二区| 狠狠综合久久av一区二区| 国产一国产一区秋霞在线观看| 亚洲国产系列一区二区三区| 精品人伦一区二区三区潘金莲 | 国产一区二区三区福利| 高清国产精品人妻一区二区| 精品一区二区AV天堂| 精品国产亚洲第一区二区三区|