国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
如何在Linux中使用SSH命令
連接到遠(yuǎn)程Linux主機(jī)
在遠(yuǎn)程主機(jī)上執(zhí)行命令
在遠(yuǎn)程主機(jī)上執(zhí)行腳本
啟用S??SH的壓縮
啟用S??SH的詳細(xì)模式
SSH中的逃生序列
暫停SSH會話
終止冷凍的SSH會話
列表支持的逃生序列
如何在Linux中配置SSH
顯示SSH橫幅
禁用SSH根登錄
更改默認(rèn)的SSH端口
首頁 系統(tǒng)教程 Linux Linux中最常見的SSH命令用法和配置

Linux中最常見的SSH命令用法和配置

Jun 28, 2025 am 09:59 AM

簡介:在本指南中,我們將討論SSH的常見用例。我們還將討論可以在日常生活中使用的常見SSH配置,以提高您的生產(chǎn)力。

安全殼SSH )是一種廣泛採用的網(wǎng)絡(luò)協(xié)議,它使我們能夠以安全的方式與遠(yuǎn)程主機(jī)進(jìn)行交互。它通過加密它們之間的所有通信來提供安全性。

如何在Linux中使用SSH命令

在本節(jié)中,我們將討論SSH協(xié)議的一些流行用例。

連接到遠(yuǎn)程Linux主機(jī)

使用TelnetFTP ,NetCat等協(xié)議與遠(yuǎn)程Linux主機(jī)進(jìn)行互動的方法有多種方法。但是,由於沒有加密,這些方法並不安全。我們可以使用SSH協(xié)議允許主機(jī)之間的安全通信。

我們必須使用SSH客戶端與遠(yuǎn)程主機(jī)進(jìn)行交互。 Linux有很多GUI和基於CLI的客戶。但是,在整個本指南中,我們將使用稱為SSH的命令行實用程序。默認(rèn)情況下,大多數(shù)Linux分佈都可以使用SSH實用程序。

SSH命令的語法如下:

 $ ssh [options] [命令] [args]

在這裡,方括號([])表示可選參數(shù),而角括號()表示強(qiáng)制性參數(shù)。

讓我們使用SSH客戶端連接到遠(yuǎn)程主機(jī):

 $ SSH -L根192.168.19.130

在此示例中,我們使用-l選項指定了登錄名,目的地為192.168.19.130 。輸入正確的密碼後,建立了SSH連接。現(xiàn)在,我們可以像本地系統(tǒng)一樣在遠(yuǎn)程主機(jī)上執(zhí)行命令。

 #主機(jī)名

要終止會話,我們可以使用退出命令或ctrl D鍵組合。

Linux中最常見的SSH命令用法和配置

重要的是要注意,我們必須使用遠(yuǎn)程主機(jī)對每個新會話進(jìn)行身份驗證。為了避免每次輸入密碼,我們可以設(shè)置無密碼登錄名。

在遠(yuǎn)程主機(jī)上執(zhí)行命令

在上一節(jié)中,我們看到瞭如何與遠(yuǎn)程主機(jī)建立連接,這僅在我們要在更長的時間內(nèi)使用遠(yuǎn)程主機(jī)時才適合。有時,我們只需要在遠(yuǎn)程主機(jī)上執(zhí)行一個或兩個命令即可。在這種情況下,我們可以執(zhí)行這些命令而無需進(jìn)行長期會議。

讓我們在遠(yuǎn)程主機(jī)上執(zhí)行主機(jī)名命令:

 $ SSH -L根192.168.19.130主機(jī)名

以類似的方式,我們可以在遠(yuǎn)程Linux計算機(jī)上執(zhí)行多個命令:

 $ SSH -L根192.168.19.130'主機(jī)名; PWD'

Linux中最常見的SSH命令用法和配置

重要的是要注意,命令必須封閉在引號中,並由半彩色(;)字符隔開。如果要在多個遠(yuǎn)程Linux主機(jī)上運行命令,請閱讀我們的文章 - PSSH - 在多個遠(yuǎn)程Linux主機(jī)上運行命令。

在遠(yuǎn)程主機(jī)上執(zhí)行腳本

與命令類似,我們也可以在遠(yuǎn)程主機(jī)上執(zhí)行本地腳本。讓我們以一個例子理解這一點。

首先,在本地計算機(jī)上創(chuàng)建一個簡單的Shell腳本,上面有可執(zhí)行權(quán)限:

 $ cat Script.sh 

主機(jī)名
PWD

現(xiàn)在,讓我們在遠(yuǎn)程主機(jī)上執(zhí)行它:

 $ ssh [電子郵件保護(hù)]'bash -s'<.><p>在此示例中,我們使用了BASH的<code>-s</code>選項來讀取標(biāo)準(zhǔn)輸入的腳本。 </p>
<p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/175107595436394.jpg" class="lazy" alt="Linux中最常見的SSH命令用法和配置"></p>
<h4>在主機(jī)之間複製文件</h4>
<p>我們經(jīng)常使用文件和目錄。一個常見的操作用戶表演是複制目錄和文件。就像本地計算機(jī)一樣,我們可以使用SCP命令在遠(yuǎn)程主機(jī)之間複製文件和目錄,該命令使用SSH協(xié)議將文件牢固地複制。</p>
<p>讓我們將<strong>腳本.sh</strong>文件複製到遠(yuǎn)程主機(jī)的<strong>/tmp</strong>目錄:</p>
<pre class="brush:php;toolbar:false"> $ scp腳本。 SH[電子郵件保護(hù)]:/tmp

現(xiàn)在,驗證該文件已被複製:

 $ ssh [電子郵件保護(hù)]'ls /tmp/script.sh'

Linux中最常見的SSH命令用法和配置

以類似的方式,我們可以使用SCP命令來複製目錄。但是,我們必須將-r選項與命令一起使用。

啟用S??SH的壓縮

SSH使用GZIP壓縮算法支持?jǐn)?shù)據(jù)壓縮,該算法壓縮了所有可能的數(shù)據(jù)流,例如stdin,stdout,stderr等。使用慢速網(wǎng)絡(luò)連接時,此選項非常方便。

我們可以使用-C選項啟用SSH上的壓縮:

 $ SSH -C -L根192.168.19.130'主機(jī)名' 

Linux中最常見的SSH命令用法和配置

啟用S??SH的詳細(xì)模式

Linux用戶通常需要調(diào)試SSH會話來研究各種SSH連接和與配置相關(guān)的問題。在這種情況下,我們可以啟用打印當(dāng)前會話的調(diào)試日誌的詳細(xì)模式。

讓我們使用-v選項啟用詳細(xì)模式:

 $ SSH -V -L根192.168.19.130主機(jī)名

除此之外,我們還可以使用多個-v選項來提高詳細(xì)的水平。

  • -v - 將冗長級別設(shè)置為1,並提供有關(guān)客戶端活動的詳細(xì)信息。
  • -vv - 將詳細(xì)級別設(shè)置為2,並提供有關(guān)客戶端和服務(wù)器端活動的詳細(xì)信息。
  • -vvv - 將詳細(xì)性級別設(shè)置為3,並提供有關(guān)客戶端和服務(wù)器端活動的更詳細(xì)信息。

SSH支持的最大冗長級別為3。讓我們看看這一點:

 $ ssh -vvv -l根192.168.19.130主機(jī)名

Linux中最常見的SSH命令用法和配置

在上面的示例中, debug1表示由冗長級別1啟用的調(diào)試消息。同樣, debug2debug3分別代表了由冗長級別2和3啟用的調(diào)試消息。

SSH中的逃生序列

我們可以將逃生序列與SSH一起管理客戶端終端會話。讓我們討論使用適當(dāng)用例的常用逃生序列。

暫停SSH會話

有時,我們必須在本地機(jī)器上執(zhí)行一些活動,而不會終止當(dāng)前的SSH會話。在這種情況下,我們可以使用~ ctrl z鍵序列暫停當(dāng)前會話。

首先,登錄到遠(yuǎn)程主機(jī)並執(zhí)行主機(jī)名命令:

 $ SSH -L根192.168.19.130
#主機(jī)名

接下來,要暫停當(dāng)前會話第一類式tilde (~)字符,然後按ctrl z鍵。重要的是要注意,直到我們按ctrl z Tilde (~)字符才不會在Stdout上顯示。

現(xiàn)在,讓我們驗證會議已被暫停:

 $喬布斯

在這裡,我們可以看到當(dāng)前的SSH會話正在後臺運行。

讓我們使用FG命令再次恢復(fù)會話並執(zhí)行主機(jī)名命令:

 $ fg%1

Linux中最常見的SSH命令用法和配置

終止冷凍的SSH會話

我敢肯定,您一定已經(jīng)看到了凍結(jié)的SSH會話,這是在會話被不穩(wěn)定網(wǎng)絡(luò)中斷時發(fā)生的。在這裡,我們無法使用退出命令中止會話。但是,我們可以使用"~ ."鑰匙序列。

首先,登錄到遠(yuǎn)程主機(jī):

 $ SSH -L根192.168.19.130

現(xiàn)在使用"~ ."關(guān)鍵組合以終止當(dāng)前會話。

Linux中最常見的SSH命令用法和配置

在此示例中,我們可以看到SSH顯示了消息 -連接到192.168.19.130關(guān)閉。

列表支持的逃生序列

一件有趣的事情是,有一個逃生序列列出所有支持的逃生序列。我們可以使用“~ ?”逃脫順序以列出受支持的逃生序列:

Linux中最常見的SSH命令用法和配置

在這裡,我們必須按Enter鍵從幫助菜單中出來。

如何在Linux中配置SSH

在本節(jié)中,我們將討論服務(wù)器端配置以硬化SSH服務(wù)器。 SSH服務(wù)器將其所有配置存儲在/etc/ssh/sshd_config文件中。重要的是要注意,需要root用戶訪問才能更新SSH配置。

顯示SSH橫幅

作為最佳實踐,我們應(yīng)該始終在建立SSH連接之前顯示橫幅。在某些情況下,它阻止未經(jīng)授權(quán)的用戶訪問遠(yuǎn)程主機(jī)。讓我們看看如何逐步啟用此設(shè)置。

首先,在帶有警告消息的遠(yuǎn)程服務(wù)器上創(chuàng)建文本文件:

 #vi /etc/banner.txt 

接下來,添加以下橫幅消息:

 ****************************************************************************************
警告 ! ! !您正在嘗試登錄techmint.com的服務(wù)器。
監(jiān)視此服務(wù)器上的所有活動。
如果您不是授權(quán)用戶,請立即終止會話。
****************************************************************************************

接下來,打開/etc/ssh/sshd_config文件,並用橫幅指令指定文件:

 Banner /etc/banner.txt

現(xiàn)在,使用exit命令重新啟動SSHD服務(wù)並終止會話:

 #SystemCtl重新啟動SSHD
# 出口

最後,通過登錄遠(yuǎn)程主機(jī)來驗證橫幅:

 $ SSH -L根192.168.19.130

Linux中最常見的SSH命令用法和配置

在這裡,我們可以正確顯示SSH橫幅。

禁用SSH根登錄

到目前為止,我們使用Root用戶訪問遠(yuǎn)程主機(jī)。但是,這是違反特權(quán)的原則。在生產(chǎn)環(huán)境中,始終僅限於提高安全性。

我們可以使用允許原始指令禁用根用戶登錄。

首先,打開/etc/ssh/sshd_config文件,然後將no允許Rootlogin指令:

允許Rootlogin No

現(xiàn)在,使用exit命令重新啟動SSHD服務(wù)並終止會話:

 #SystemCtl重新啟動SSHD
# 出口

最後,通過創(chuàng)建一個新的SSH會話來驗證這一點:

 $ SSH -L根192.168.19.130

Linux中最常見的SSH命令用法和配置

在這裡,我們可以觀察到我們不能使用root用戶登錄到遠(yuǎn)程主機(jī)。要允許root用戶登錄,我們可以使用同一指令使用該選項yes 。

更改默認(rèn)的SSH端口

默認(rèn)情況下, SSH使用TCP端口22。但是,我們可以配置SSH以在其他端口IE 8088上運行。

首先,打開/etc/ssh/sshd_config文件,並使用端口指令使用8088值:

港口8088

接下來,重新啟動SSHD服務(wù)並終止會話:

 #SystemCtl重新啟動SSHD
# 出口

現(xiàn)在,讓我們登錄到遠(yuǎn)程主機(jī):

 $ SSH -P 8088 -L根192.168.19.130

Linux中最常見的SSH命令用法和配置

在此示例中,我們使用了-p選項來指定端口號。

在某些情況下,我們必須執(zhí)行其他一些步驟,以允許在非默認(rèn)端口上進(jìn)行通信。例如識別可用端口,更新防火牆規(guī)則,SELINUX設(shè)置等。

在本文中,我們討論了SSH協(xié)議及其常見用例。接下來,我們討論了一些共同的選擇。最後,我們討論了一些設(shè)置以保護(hù)SSH服務(wù)器。

您知道Linux中還有其他最佳的SSH命令使用情況嗎?在下面的評論中讓我們知道您的觀點。

以上是Linux中最常見的SSH命令用法和配置的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
如何在Linux機(jī)器上解決DNS問題? 如何在Linux機(jī)器上解決DNS問題? Jul 07, 2025 am 12:35 AM

遇到DNS問題時首先要檢查/etc/resolv.conf文件,查看是否配置了正確的nameserver;其次可手動添加如8.8.8.8等公共DNS進(jìn)行測試;接著使用nslookup和dig命令驗證DNS解析是否正常,若未安裝這些工具可先安裝dnsutils或bind-utils包;再檢查systemd-resolved服務(wù)狀態(tài)及其配置文件/etc/systemd/resolved.conf,並根據(jù)需要設(shè)置DNS和FallbackDNS後重啟服務(wù);最後排查網(wǎng)絡(luò)接口狀態(tài)與防火牆規(guī)則,確認(rèn)53端口未

在Ubuntu中安裝用於遠(yuǎn)程Linux/Windows訪問的鱷梨調(diào)味醬 在Ubuntu中安裝用於遠(yuǎn)程Linux/Windows訪問的鱷梨調(diào)味醬 Jul 08, 2025 am 09:58 AM

作為系統(tǒng)管理員,您可能會發(fā)現(xiàn)自己(今天或?qū)恚┰赪indows和Linux並存的環(huán)境中工作。 有些大公司更喜歡(或必須)在Windows Box上運行其一些生產(chǎn)服務(wù)已不是什麼秘密

如何在Rocky Linux 8上安裝Nodejs 14/16&npm 如何在Rocky Linux 8上安裝Nodejs 14/16&npm Jul 13, 2025 am 09:09 AM

Node.js建立在Chrome的V8引擎上,是一種開源的,由事件驅(qū)動的JavaScript運行時環(huán)境,用於構(gòu)建可擴(kuò)展應(yīng)用程序和後端API。 Nodejs因其非阻滯I/O模型而聞名輕巧有效,並且

如何在Linux中找到我的私人和公共IP地址? 如何在Linux中找到我的私人和公共IP地址? Jul 09, 2025 am 12:37 AM

在Linux系統(tǒng)中,1.使用ipa或hostname-I命令可查看私有IP;2.使用curlifconfig.me或curlipinfo.io/ip可獲取公網(wǎng)IP;3.桌面版可通過系統(tǒng)設(shè)置查看私有IP,瀏覽器訪問特定網(wǎng)站查看公網(wǎng)IP;4.可將常用命令設(shè)為別名以便快速調(diào)用。這些方法簡單實用,適合不同場景下的IP查看需求。

安裝Linux的系統(tǒng)要求 安裝Linux的系統(tǒng)要求 Jul 20, 2025 am 03:49 AM

LinuxCanrunonModestHardwarewtareWithSpecificminimumRequirentess.A1GHZPROCESER(X86ORX86_64)iSNEDED,withAdual-Corecpurecommondend.r AmshouldBeatLeast512MbForCommand-lineUseor2Gbfordesktopenvironments.diskSpacePacereQuiresaminimumof5-10GB,不過25GBISBISBETTERFORAD

如何在Rocky Linux和Almalinux上安裝MySQL 8.0 如何在Rocky Linux和Almalinux上安裝MySQL 8.0 Jul 12, 2025 am 09:21 AM

MySQL用C編寫,是一個開源,跨平臺,也是使用最廣泛的關(guān)係數(shù)據(jù)庫管理系統(tǒng)(RDMS)之一。這是LAMP堆棧不可或缺的一部分,是Web託管,數(shù)據(jù)分析,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)分析,

Ubuntu 25.04' Plucky Puffin”:Gnome 48和HDR Brilliance的大膽飛躍 Ubuntu 25.04' Plucky Puffin”:Gnome 48和HDR Brilliance的大膽飛躍 Jul 12, 2025 am 09:28 AM

Ubuntu長期以來一直是Linux生態(tài)系統(tǒng)中可訪問性,波蘭和功率的堡壘。隨著Ubuntu 25.04的到來,代號為“ Prucky Puffin”,Canonical再次證明了其對交付的承諾

如何在Rocky Linux和Almalinux上安裝MongoDB 如何在Rocky Linux和Almalinux上安裝MongoDB Jul 12, 2025 am 09:29 AM

MongoDB是一種高性能,高度可擴(kuò)展的面向文檔的NOSQL數(shù)據(jù)庫,旨在管理繁忙的流量和大量數(shù)據(jù)。與傳統(tǒng)的SQL數(shù)據(jù)庫不同,將數(shù)據(jù)存儲在表中的行和列中,MongoDB在J中結(jié)構(gòu)數(shù)據(jù)

See all articles