最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中SSH遠(yuǎn)程訪問和控制的實(shí)現(xiàn)

 更新時(shí)間:2024年12月19日 11:38:27   作者:運(yùn)維郁郁久居人下  
SSH是一種安全通道協(xié)議,主要用來實(shí)現(xiàn)字符界面的遠(yuǎn)程登錄、遠(yuǎn)程復(fù)制等功能,本文主要介紹了Linux中SSH遠(yuǎn)程訪問和控制的實(shí)現(xiàn),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、SSH服務(wù)的概述

1.1、概念

SSH(Secure Shell)是一種安全通道協(xié)議,主要用來實(shí)現(xiàn)字符界面的遠(yuǎn)程登錄、遠(yuǎn)程 復(fù)制等功能。SSH 協(xié)議對(duì)通信雙方的數(shù)據(jù)傳輸進(jìn)行了加密處理,其中包括用戶登錄時(shí)輸入的用戶口令,SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。

SSH客戶端: Putty、 Xshell、 CRT、MobaXterm、FinalShell

1.2、SSH數(shù)據(jù)傳輸原理

SSH客戶端與服務(wù)端是通過網(wǎng)絡(luò)來進(jìn)行數(shù)據(jù)文件傳輸?shù)?,?shù)據(jù)傳輸是加密的,可以防止信息泄露,(并不安全)數(shù)據(jù)傳輸是壓縮的,可以提高傳輸速度。

1.3、SSH服務(wù)端: OpenSSH

OpenSSH 是實(shí)現(xiàn)SSH協(xié)議的開源軟件項(xiàng)目,適用于各種UNIX、 Linux 操作系統(tǒng)。
Centos 7系統(tǒng)默認(rèn)已安裝openssh相關(guān)軟件包,并將sshd 服務(wù)添加為開機(jī)自啟動(dòng)。
執(zhí)行"systemctl start sshd"命令即可啟動(dòng)sshd 服務(wù)
sshd 服務(wù)默認(rèn)使用的是TCP的22端口,安全協(xié)議版本sshv2,出來2之外還有1(有漏洞)
sshd服務(wù)的默認(rèn)配置文件是/etc/ssh/sshd_config
ssh_config和sshd_config都是ssh服務(wù)器的配置文件,二者區(qū)別在于前者是針對(duì)客戶端的配置文件,后者則是針對(duì)服務(wù)端的配置文件。

ssh服務(wù)端主要包括兩個(gè)服務(wù)功能 ssh遠(yuǎn)程鏈接和sftp服務(wù)

  • OpenSSH 常用配置文件有兩個(gè)/etc/ssh/ssh_config 和/etc/sshd_config。
  • ssh_config:為客戶端配置文件,設(shè)置與客戶端相關(guān)的應(yīng)用可通過此文件實(shí)現(xiàn)
  • sshd_config:為服務(wù)器端配置文件,設(shè)置與服務(wù)端相關(guān)的應(yīng)用可通過此文件實(shí)現(xiàn)。

二、配置OpenSSH服務(wù)端

vim /etc/ssh/sshd_config

Port 22    ### 監(jiān)聽端口為22
ListenAddress 0.0.0.0   ###監(jiān)聽地址為任意網(wǎng)段,也可用指定OpenSSH服務(wù)器的具體IP

UseDNS no     ###禁用DNS反向解析,以提高服務(wù)器的響應(yīng)速度

三、sshd 服務(wù)的兩種驗(yàn)證方式

3.1、密碼驗(yàn)證

對(duì)服務(wù)器中本地系統(tǒng)用戶的登錄名稱、密碼進(jìn)行驗(yàn)證。簡(jiǎn)便,但可能會(huì)被暴力 破解。

3.2、密鑰對(duì)驗(yàn)證

要求提供相匹配的密鑰信息才能通過驗(yàn)證,通常先在客戶端中創(chuàng)建一對(duì)密鑰文件(公鑰、私鑰),然后將公鑰文件放到服務(wù)器中的指定位置。遠(yuǎn)程登錄時(shí),系統(tǒng)將使用公鑰、私鑰進(jìn)行加密/解密關(guān)聯(lián)驗(yàn)證。能增強(qiáng)安全性,且可用免交換登錄。相當(dāng)于鑰匙和鎖的關(guān)系

密鑰有兩種

對(duì)稱密鑰

非對(duì)稱密鑰

非對(duì)稱:RSA,創(chuàng)建出一個(gè)公鑰,一個(gè)私鑰,驗(yàn)證的話,私鑰必須要和公鑰能對(duì)應(yīng)匹配,才允許登錄、交互、否則拒絕。

PS:公鑰和私有,實(shí)際上就是兩個(gè)文件

當(dāng)密碼驗(yàn)證、密鑰對(duì)驗(yàn)證都啟用時(shí),服務(wù)器將優(yōu)先使用密鑰對(duì)驗(yàn)證。

四、使用SSH客戶端程序

4.1、ssh遠(yuǎn)程登錄方式

登錄 方法一:

ssh [遠(yuǎn)程主機(jī)用戶名] @[遠(yuǎn)程服務(wù)器主機(jī)名或IP地址] -p port
當(dāng)在 Linux 主機(jī)上遠(yuǎn)程連接另一臺(tái) Linux 主機(jī)時(shí),如當(dāng)前所登錄的用戶是 root 的話,當(dāng)連接另一臺(tái)主機(jī)時(shí)也是用 root 用戶登錄時(shí),可以直接使用 ssh   IP,端口默認(rèn)即可,如果端口不是默認(rèn)的情況下,需要使用-p 指定端口。

登錄方法二:

ssh -l [遠(yuǎn)程主機(jī)用戶名] [遠(yuǎn)程服務(wù)器主機(jī)名或IP 地址] -p port
-l :-l 選項(xiàng),指定登錄名稱。
-p:-p 選項(xiàng),指定登錄端口(當(dāng)服務(wù)端的端口非默認(rèn)時(shí),需要使用-p 指定端口進(jìn)行登錄)

4.2、擴(kuò)展命令

1. 使用ssh連接遠(yuǎn)程主機(jī)時(shí)加上“-o StrictHostKeyChecking=no”的選項(xiàng)。

2. 一個(gè)徹底去掉這個(gè)提示的方法是,修改/etc/ssh/ssh_config文件(或$HOME/.ssh/config)中的配置,添加如下兩行配置:

StrictHostKeyChecking no
UserKnownHostsFile /dev/null

五、構(gòu)建密鑰對(duì)驗(yàn)證的SSH

5.1、公鑰和私鑰的關(guān)系

在非對(duì)稱加密技術(shù)中,有兩種密鑰,分為私鑰和公鑰,私鑰是密鑰對(duì)所有者持有,不可公布,公鑰是密鑰對(duì)持有者公布給他人的。
公鑰用來給數(shù)據(jù)加密,用公鑰加密的數(shù)據(jù)只能使用私鑰解

構(gòu)建密鑰對(duì)驗(yàn)證的SSH原理首先ssh通過加密算法在客戶端產(chǎn)生密鑰對(duì)(公鑰和私鑰),公鑰發(fā)送給服務(wù)器端,自己保留私鑰,如果要想連接到帶有公鑰的SSH服務(wù)器,客戶端SSH軟件就會(huì)向SSH服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求用聯(lián)機(jī)的用戶密鑰進(jìn)行安全驗(yàn)證。SSH服務(wù)器收到請(qǐng)求之后,會(huì)先在該SSH服務(wù)器上連接的用戶的家目錄下尋找事先放上去的對(duì)應(yīng)用戶的公用密鑰,然后把它和連接的SSH客戶端發(fā)送過來的公用密鑰進(jìn)行比較。如果兩個(gè)密鑰一致,SSH服務(wù)器就用公鑰加密"質(zhì)詢"(challenge)并把它發(fā)送給SSH客戶端。

5.2、scp復(fù)制

scp:scp是secure copy的簡(jiǎn)寫(安全性復(fù)制),用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,而且scp傳輸是加密的。

1.###本地文件復(fù)制到服務(wù)器
scp sheng root@192.168.100.141:/opt
2.####復(fù)制服務(wù)器的文件到本地
scp root@192.168.100.141:/opt/test/ ./
3.####本地目錄復(fù)制到服務(wù)器
scp -r 1234/ root@192.168.100.141:/opt

5.3、安全性傳輸sftp

sftp是Secure File Transfer Protocol的縮寫,安全文件傳送協(xié)議。可以為傳輸文件提供一種安全的網(wǎng)絡(luò)的加密方法。

到此這篇關(guān)于Linux中SSH遠(yuǎn)程訪問和控制的文章就介紹到這了,更多相關(guān)Linux SSH遠(yuǎn)程訪問和控制內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux虛擬機(jī)無網(wǎng)絡(luò)問題的解決方案(yum無法使用)

    Linux虛擬機(jī)無網(wǎng)絡(luò)問題的解決方案(yum無法使用)

    在下載虛擬機(jī)后,由于網(wǎng)絡(luò)沒有配置好,會(huì)遇到?jīng)]網(wǎng)問題,導(dǎo)致yum無法使用,下載不了軟件,當(dāng)我們安裝軟件時(shí)出現(xiàn)下面情況:could not retrieve mirrorlist,所以本文給大家介紹了Linux虛擬機(jī)無網(wǎng)絡(luò)問題的解決方案(yum無法使用),需要的朋友可以參考下
    2024-11-11
  • Linux md5sum命令的使用方法

    Linux md5sum命令的使用方法

    這篇文章主要介紹了Linux md5sum命令的使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Apache網(wǎng)頁的優(yōu)化、安全與防盜鏈圖文詳解

    Apache網(wǎng)頁的優(yōu)化、安全與防盜鏈圖文詳解

    防盜鏈就是防止別人的網(wǎng)站代碼里面盜用服務(wù)器的圖片、文件、視頻等相關(guān)資源,下面這篇文章主要給大家介紹了關(guān)于Apache網(wǎng)頁的優(yōu)化、安全與防盜鏈的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • redhat Server release 5.2 安裝配置簡(jiǎn)明教程

    redhat Server release 5.2 安裝配置簡(jiǎn)明教程

    系統(tǒng)安裝:系統(tǒng)安裝采用光盤安裝,以前一直從USB移動(dòng)硬盤安裝,前幾天心血來潮,刻成了DVD,以示嚴(yán)肅和一切從頭開始,呵呵。
    2009-08-08
  • Linux命令學(xué)習(xí)總結(jié)之rmdir命令

    Linux命令學(xué)習(xí)總結(jié)之rmdir命令

    這篇文章主要介紹了Linux命令學(xué)習(xí)總結(jié)之rmdir命令的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • 下載tomcat放到linux上步驟詳解

    下載tomcat放到linux上步驟詳解

    在本文里我們給大家整理了關(guān)于如何下載tomcat放到linux上的相關(guān)圖文步驟以及知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-05-05
  • 在Ubuntu20.04 LTS中配置Java開發(fā)環(huán)境

    在Ubuntu20.04 LTS中配置Java開發(fā)環(huán)境

    這篇文章主要介紹了在Ubuntu20.04 LTS中配置Java開發(fā)環(huán)境,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Ubuntu18.04服務(wù)器密碼忘記或被篡改如何重置密碼

    Ubuntu18.04服務(wù)器密碼忘記或被篡改如何重置密碼

    這篇文章主要介紹了Ubuntu18.04服務(wù)器密碼忘記或被篡改如何重置密碼,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Linux  crontab 命令的使用

    Linux crontab 命令的使用

    這篇文章主要介紹了Linux crontab 命令的使用,幫助大家更好的理解和學(xué)習(xí)Linux系統(tǒng),感興趣的朋友可以了解下
    2020-08-08
  • Linux之iptables命令的使用方式

    Linux之iptables命令的使用方式

    這篇文章主要介紹了Linux之iptables命令的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-07-07

最新評(píng)論

武川县| 阳城县| 搜索| 秦安县| 喀喇沁旗| 博客| 陈巴尔虎旗| 聂荣县| 成安县| 建宁县| 新疆| 平定县| 泰宁县| 绍兴市| 沙坪坝区| 读书| 武川县| 新闻| 甘孜县| 西青区| 平罗县| 奉节县| 宿州市| 启东市| 舒兰市| 孟津县| 徐汇区| 耒阳市| 长乐市| 南昌市| 高陵县| 津市市| 东阿县| 马公市| 红河县| 衡阳县| 赤水市| 犍为县| 鄂托克前旗| 洛阳市| 全州县|