日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

SSH介绍与神器Tabby

發(fā)布時(shí)間:2023/12/3 综合教程 42 生活家
生活随笔 收集整理的這篇文章主要介紹了 SSH介绍与神器Tabby 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、什么是SSH
  • 二、SSH的原理
  • 三、SSH的安全性
    • 中間人攻擊
    • 解決
  • 四、SSH的使用
    • Linux
    • Windows
    • SSH工具的總結(jié)
  • 五、Tabby
    • 1. 根據(jù)自己的系統(tǒng)下載相應(yīng)的Tabby安裝包
    • 2. 雙擊開始安裝
    • 3. Tabby 簡(jiǎn)單使用
  • 參考鏈接

一、什么是SSH

SSH是一種網(wǎng)絡(luò)協(xié)議,用于計(jì)算機(jī)之間的加密登錄。如果一個(gè)用戶從本地計(jì)算機(jī),使用SSH協(xié)議登錄另一臺(tái)遠(yuǎn)程計(jì)算機(jī),我們就可以認(rèn)為,這種登錄是安全的,即使被中途截獲,密碼也不會(huì)泄露。
最早的時(shí)候,互聯(lián)網(wǎng)通信都是明文通信,一旦被截獲,內(nèi)容就暴露無疑。1995年,芬蘭學(xué)者Tatu Ylonen設(shè)計(jì)了SSH協(xié)議,將登錄信息全部加密,成為互聯(lián)網(wǎng)安全的一個(gè)基本解決方案,迅速在全世界獲得推廣,目前已經(jīng)成為L(zhǎng)inux系統(tǒng)的標(biāo)準(zhǔn)配置。

Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在應(yīng)用層基礎(chǔ)上的安全網(wǎng)絡(luò)協(xié)議。它是專為遠(yuǎn)程登錄會(huì)話(甚至可以用Windows遠(yuǎn)程登錄Linux服務(wù)器進(jìn)行文件互傳)和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議,可有效彌補(bǔ)網(wǎng)絡(luò)中的漏洞。通過SSH,可以把所有傳輸?shù)臄?shù)據(jù)進(jìn)行加密,也能夠防止DNS欺騙和IP欺騙。還有一個(gè)額外的好處就是傳輸?shù)臄?shù)據(jù)是經(jīng)過壓縮的,所以可以加快傳輸?shù)乃俣取D壳耙呀?jīng)成為L(zhǎng)inux系統(tǒng)的標(biāo)準(zhǔn)配置。

SSH只是一種協(xié)議,存在多種實(shí)現(xiàn),既有商業(yè)實(shí)現(xiàn),也有開源實(shí)現(xiàn)。


二、SSH的原理

SSH之所以能夠保證安全,原因在于它采用了 公鑰加密
整個(gè)過程是這樣的:
(1)遠(yuǎn)程主機(jī)收到用戶的登錄請(qǐng)求,把自己的公鑰發(fā)給用戶。
(2)用戶使用這個(gè)公鑰,將自己的登錄密碼加密后,發(fā)送回來。
(3)遠(yuǎn)程主機(jī)用自己的私鑰,解密用戶的登錄密碼,如果密碼正確,就同意用戶登錄。

SSH之所以能夠保證安全,原因在于它采用了非對(duì)稱加密技術(shù)(RSA)加密了所有傳輸?shù)臄?shù)據(jù)。


三、SSH的安全性

中間人攻擊

SSH通信過程本身是安全的,但是實(shí)施的時(shí)候存在一個(gè)風(fēng)險(xiǎn):如果有人截獲了登錄請(qǐng)求,然后冒充遠(yuǎn)程主機(jī),將偽造的公鑰發(fā)給用戶,那么用戶很難辨別真?zhèn)巍R驗(yàn)椴幌駂ttps協(xié)議,SSH協(xié)議的公鑰是沒有證書中心(CA)公證的,也就是說,都是自己簽發(fā)的。
可以設(shè)想,如果攻擊者插在用戶與遠(yuǎn)程主機(jī)之間(比如在公共的wifi區(qū)域),用偽造的公鑰,獲取用戶的登錄密碼。再用這個(gè)密碼登錄遠(yuǎn)程主機(jī),那么SSH的安全機(jī)制就蕩然無存了。這種風(fēng)險(xiǎn)就是著名的"中間人攻擊"(Man-in-the-middle attack)。

解決

由于存在中間人攻擊,所以SSH提供了兩種級(jí)別的驗(yàn)證方法:

第一種級(jí)別(基于口令的安全驗(yàn)證):只要你知道自己帳號(hào)和口令,就可以登錄到遠(yuǎn)程主機(jī)。所有傳輸?shù)臄?shù)據(jù)都會(huì)被加密,但是不能保證你正在連接的服務(wù)器就是你想連接的服務(wù)器。可能會(huì)有別的服務(wù)器在冒充真正的服務(wù)器,也就是受到“中間人攻擊”這種方式的攻擊。

第二種級(jí)別(基于密鑰的安全驗(yàn)證):你必須為自己創(chuàng)建一對(duì)密鑰,并把公鑰放在需要訪問的服務(wù)器上。如果你要連接到SSH服務(wù)器上,客戶端軟件就會(huì)向服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求用你的密鑰進(jìn)行安全驗(yàn)證。服務(wù)器收到請(qǐng)求之后,先在該服務(wù)器上你的主目錄下尋找你的公鑰,然后把它和你發(fā)送過來的公鑰進(jìn)行比較。如果兩個(gè)密鑰一致,服務(wù)器就用公鑰加密“質(zhì)詢”(challenge)并把它發(fā)送給客戶端軟件。客戶端軟件收到“質(zhì)詢”之后就可以用你的私鑰在本地解密再把它發(fā)送給服務(wù)器完成登錄。與第一種級(jí)別相比,第二種級(jí)別不僅加密所有傳輸?shù)臄?shù)據(jù),也不需要在網(wǎng)絡(luò)上傳送口令,因此安全性更高,可以有效防止中間人攻擊。


四、SSH的使用

SSH只是一種協(xié)議,存在多種實(shí)現(xiàn)。

Ubuntu中有免費(fèi)開源的SSH實(shí)現(xiàn):OpenSSH
Windows上的SSH實(shí)現(xiàn):PuTTY軟件

SSH的實(shí)體分為客戶端client和服務(wù)器端server,客戶端是請(qǐng)求連接的一方,客戶端是被連接的一方。

Linux

  1. 文章 SSH簡(jiǎn)介及兩種遠(yuǎn)程登錄的方法 介紹了 OpenSSH 的安裝和使用方法

Windows

  1. 文章 win10開啟ssh服務(wù)遠(yuǎn)程連接 介紹了如何開啟win10 系統(tǒng)上的SSH服務(wù)
  2. 文章 Windows 下的免費(fèi) SSH 客戶端工具 推薦了一些 Windows上的免費(fèi) SSH 客戶端軟件
  3. 文章 PuTTY的下載安裝和基本使用方法教程 介紹了Windows上的免費(fèi) SSH 客戶端軟件之一的 PuTTY 的下載安裝和基本使用方法

SSH工具的總結(jié)

請(qǐng)參考大佬的文章:12種SSH工具的基本特性總結(jié)


五、Tabby

說到SSH軟件,在這里推薦Tabby。它能實(shí)現(xiàn)SSH又不止于此,功能很強(qiáng)大。
Tabby 是市面上少見的既好用又好看還免費(fèi)開源的遠(yuǎn)程終端工具。

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

Tabby安裝與使用教程:

  1. 找XShell替代品,用Tabby
  2. Tabby 使用指南:一個(gè)高度可配置的現(xiàn)代化終端模擬器
  3. 工程師神器-終端-Tabby
  4. linux遠(yuǎn)程管理工具之tabby
  5. Linux - Xshell 扔了,煩,用這個(gè)終端工具

如果大家不想讀教程,看大佬的視頻也行:【科研利器】開源終端工具tabby,強(qiáng)烈推薦!

1. 根據(jù)自己的系統(tǒng)下載相應(yīng)的Tabby安裝包

官網(wǎng):https://tabby.sh/
點(diǎn)擊“Download”,進(jìn)入下載地址:https://github.com/Eugeny/tabby/releases/tag/v1.0.187(需要科學(xué)上網(wǎng))
根據(jù)自己的系統(tǒng)選擇適合自己的安裝包:

我是Windows系統(tǒng),下載的是 tabby-1.0.169-setup.exe

2. 雙擊開始安裝

安裝過程非常簡(jiǎn)單,請(qǐng)參考以上四個(gè)教程。
安裝完成后將看到這個(gè)界面:

點(diǎn)擊 close and never show again 按鈕后進(jìn)入主頁:

然后就可以通過 Settings 配置你的 Tabby 啦。
配置很簡(jiǎn)單,具體方法可以參考我貼在上面的鏈接或者自己上網(wǎng)搜教程。
最主要的是如何通過配置 Settings 中的 Profiles&connections 來實(shí)現(xiàn) SSH 連接。

3. Tabby 簡(jiǎn)單使用

我是在 Windows 系統(tǒng)上安裝的 Tabby ,用它來 SSH 連接 Linux 系統(tǒng)。
連接上之后,就可以使用 Linux 命令來操作系統(tǒng)啦。

  1. Tabby 的復(fù)制與粘貼
    選中命令,點(diǎn)擊 回車鍵 ,就是復(fù)制。
    在其他地方復(fù)制好命令,點(diǎn)擊 右鍵 ,就是粘貼。
  2. Tabby 也支持使用 ctrl+c 進(jìn)行內(nèi)容復(fù)制

參考鏈接

  1. 什么是SSH 以及常見的ssh 功能
  2. SSH簡(jiǎn)介及兩種遠(yuǎn)程登錄的方法

總結(jié)

以上是生活随笔為你收集整理的SSH介绍与神器Tabby的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。