1. 程式人生 > >ssh工作原理介紹

ssh工作原理介紹

1.ssh工作原理

基於上文補充:

i    ssh連線的第二種方式:免密登入

1、確保client和server上都安裝了ssh服務

2、進入本地的ssh路徑下

vim config,寫內容如下:

#這是跳板機配置
Host sshTest

HostName 106.75.22.248

Port 22

User yaofh

IdentityFile ~/.ssh/id_rsa  


#這是要通過跳板機才能登入的遠端伺服器配置
Host sshTest1

HostName 10.9.84.238

Port 22

User root

IdentityFile ~/.ssh/id_rsa1

ProxyJump sshTest   #跳轉到跳板機

3、ssh-keygen -t rsa -b 4096 

會提示讓你要生成的金鑰具體路徑(包含檔名,不要把原來的id_rsa覆蓋了,那是預設會生成的)

為了避免每次進行ssh連線時都需要輸入passphrase,這裡可以不用輸入passphrase。)

然後就生成了一對金鑰

4、將id_rsa2.pub裡的內容複製的剪貼簿,貼上到伺服器上的

~/.ssh/authorized_keys (這裡只能追加,一定不要改動原來authorized_keys檔案裡的內容)

5、然後ssh sshTest1

即可直接連線上換成的伺服器了

ii ssh-copy-id來實現上面i的內容

iii  ssh

~/.ssh 下面的幾個檔案:

authorized_keys     id_rsa      id_rsa.pub     known_hosts

authorized_keys:存放遠端免密登入的公鑰,主要通過這個檔案記錄多臺機器的公鑰

  id_rsa : 生成的私鑰檔案

  id_rsa.pub : 生成的公鑰檔案

  know_hosts : 已知的主機公鑰清單

    如果希望ssh公鑰生效需滿足至少下面兩個條件:

      1) .ssh目錄的許可權必須是700 

     2) .ssh/authorized_keys檔案許可權必須是600

1.1 數字簽名原理實現

2.SSL

相關推薦

ssh工作原理介紹

1.ssh工作原理 基於上文補充: i    ssh連線的第二種方式:免密登入 1、確保client和server上都安裝了ssh服務 2、進入本地的ssh路徑下 vim config,寫內容如下: #這是跳板機配置 Host sshTest HostNam

SSh三大框架工作原理介紹

Struts1工作原理 Struts1工作原理圖1、初始化:struts框架的總控制器ActionServlet是一個Servlet,它在web.xml中配置成自動啟動的Servlet,在啟動時總控制器會讀取配置檔案(struts-config.xml)的配置資訊,為str

GPRS DTU的工作原理介紹 GPRS DTU使用場合有哪些

max tran 模塊 完成 嵌入 是否 串口 用戶 終端設備 DTU是Data Transfer unit的縮寫,中文名稱是數據傳輸 單元 ,用於在遠端將PLC等下位機設備的數據透傳到服務器上,專門用於將串口數據轉換為IP數據或將IP數據轉換為串口數據通過GPRS通信網絡

MongoDB復制集的工作原理介紹(二)

不能 數據同步 nat ring $inc tla 2.3 支持 pla 復制集工作原理 1)數據復制原理 開啟復制集後,主節點會在 local 庫下生成一個集合叫 oplog.rs,這是一個有限集合,也就是大小是固定的。其中記錄的是整個mongod實例一段時間內數據庫

GPRS DTU工作原理介紹及其四大核心功能

  GPRS模組是GPRS DTU主要應用部分,是工業級無線資料傳輸裝置,通過移動GPRS網路為使用者提供透明TCP無線遠距離資料傳輸或者透明UDP無線遠距離資料傳輸的功能。今天我們就來詳細看看GPRS DTU的工作原理及其四大核心功能。        GPRS DTU的

NTPD工作原理介紹

概述 ntpd 是一個作業系統Daemon程序,用於校正本地系統與Internet標準時鍾源之間的時間。ntpd 完整的實現了 NTP 協議版本v4,但是同時相容版本v3(RFC-1305)、版本v1與v2(分別由RFC-1059, RFC-1119定義)。ntpd 絕大多數情況下使用64位浮點數

Mysql工作原理介紹

Mysql 工作原理圖Mysql是由SQL介面,解析器,優化器,快取,儲存引擎組成的。 mysql原理圖各個元件說明:1. connectors   與其他程式語言中的sql 語句進行互動,如php、java等。2. Management Serveices & Ut

servlet的生命週期和工作原理介紹

一、servlet生命週期   Servlet生命週期分為三個階段:     1)初始化階段: 呼叫init()方法     2)響應客戶請求階段:呼叫service()方法     3)終止階段:呼叫destroy()方法   Tomcat與Servlet的工作流程:   步驟: Web Client

Linux運維之計算機硬件組成與基本工作原理+服務器簡單介紹

linux 服務器 運維 第1章 計算硬件組成與基本工作原理1.1 計算機組成 1.顯示器2.機箱(主機) | |-----CPU |-----硬盤 |-----內存 |-----電源

簡單介紹 CPU 的工作原理

原理 組成 img struct 單位 opera 分析 操作碼 .com 1、內部架構 CPU 的根本任務就是執行指令,對計算機來說最終都是一串由 0 和 1 組成的序列。CPU 從邏輯上可以劃分成 3 個模塊,分別是控制單元、運算單元和存儲單元 。其內部架構如下: 【

Vlan與VTP的介紹工作原理

vlan vtp VLAN一個VLAN =一個廣播域 = 邏輯網段 (子網) 每個邏輯的VLAN就象一個獨立的物理橋交換機上的每一個端口都可以分配給不同的VLAN默認的情況下,所有的端口都屬於VLAN1(Cisco)每個邏輯的VLAN就象一個獨立的物理橋同一個VLAN可以跨越多個交換機主幹功能支持多個

Nginx工作原理及相關介紹

handle 利用 ice fff 高並發 解析器 異常 creat 為什麽 Nginx工作原理及相關介紹一、Nginx工作原理與模塊介紹1、Nginx基本工作原理NGINX以高性能的負載均衡器,緩存,和web服務器聞名。Nginx由內核和模塊組成,其中,內核的設計非常微小

Docker Macvlan 介紹工作原理

Docker Macvlan Network Macvlan Network:屬於Docker的網路驅動。 Macvlan Network:Docker主機網絡卡介面邏輯上分為多個子介面,每個子介面標識一個VLAN。容器介面直接連線Docker主機網絡卡介面,通過路由策略轉發到另一臺Docker主

Docker Weave 介紹 or 工作原理

Docker Weave Network Weave在Docker主機之間實現Overlay網路,使用業界標準VXLAN封裝,基於UDP傳輸,也可以加密傳輸。 Weave Net建立一個連線多個Docker主機的虛擬網路,類似於一個乙太網交換機,所有的容器都連線到這上面,互相通訊。 Weave Net由

Docker OpenvSwitch 介紹 or 工作原理

Docker OpenvSwitch Network 介紹 什麼是OpenVSwich OpenvSwich Network:屬於第三方網路專案,可以理解為是一個標準的交換機協議。 OpenvSwich:開放虛擬交換標準,是一種基於開源Apache2.0許可證的多層軟體交換機,專門管理多租賃雲端

ssh兩種認證方式的原理介紹

SSH是一種加密的網路傳輸協議,可在不安全的網路中為網路服務提供安全的傳輸環境。SSH通過在網路中建立安全隧道來實現SSH客戶端與伺服器之間的連線。雖然任何網路服務都可以通過SSH實現安全傳輸,SSH最常見的用途是遠端登入系統,人們通常利用SSH來傳輸命令列介面和遠端執行命令。ssh 協議互

Spring MVC原理介紹工作流程)

Spring MVC工作流程圖   圖一   圖二    Spring工作流程描述       1. 使用者向伺服器傳送請求,請求被Spring 前端控制Servelt Dispa

zookeeper工作原理簡單介紹

zookeeper的簡介 ZooKeeper是一個分散式的,開放原始碼的分散式應用程式協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要元件。它是一個為分散式應用提供一致性服務的軟體,提供的功能包括:配置維護、域名服務、分散式同步、組服務等。 ZooK

瀏覽器工作原理1-基本介紹

基本介紹 瀏覽器工作原理也就是當你輸入一個網址到螢幕上看到這個網站的過程中發生了什麼事情,對於前端開發人員來說,這是必須瞭解的東西1。 在介紹瀏覽器工作原理之前,先了解下當前世面上目前主流瀏覽器包括Chrome、Firefox、UC、Safari 和 Opera。根據statcoun

JVM 垃圾回收器工作原理及使用例項介紹

垃圾收集基礎 Java 語言的一大特點就是可以進行自動垃圾回收處理,而無需開發人員過於關注系統資源,例如記憶體資源的釋放情況。自動垃圾收集雖然大大減輕了開發人員的工作量,但是也增加了軟體系統的負擔。 擁有垃圾收集器可以說是 Java 語言與 C++語言的一項顯著區別。