衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SSH第3部分:配置SSH反向隧道以減少暴露的端口

李俊 ? 來源:ZQW發(fā)燒友 ? 作者:ZQW發(fā)燒友 ? 2023-01-03 09:45 ? 次閱讀
命令行工具安全外殼 (SSH) 在客戶端和服務(wù)器之間提供安全的通信通道。工程師和操作員經(jīng)常使用 SSH 遠程管理他們的設(shè)備和主機。例如,通常使用 SSH 登錄 Linux 服務(wù)器以應(yīng)用更新、安裝新軟件包或執(zhí)行其他管理操作。SSH 的一個鮮為人知的功能是能夠通過同一通信通道轉(zhuǎn)發(fā)其他但不同的網(wǎng)絡(luò)流量。例如,您可以使用 SSH 隧道加密 Web 請求并將其轉(zhuǎn)發(fā)到遠程主機,而無需在網(wǎng)絡(luò)上公開該主機的 Web 服務(wù)。您還可以使用 SSH 隧道創(chuàng)建跳轉(zhuǎn)框和網(wǎng)關(guān),允許遠程連接到您的網(wǎng)絡(luò),而無需暴露額外的網(wǎng)絡(luò)端點或端口。

使用 SSH 端口轉(zhuǎn)發(fā)安全地連接到遠程系統(tǒng)

SSH 本地端口轉(zhuǎn)發(fā)功能允許您在客戶端和服務(wù)器之間創(chuàng)建隧道,加密該客戶端和服務(wù)器之間指定端口上的所有通信。防火墻和其他網(wǎng)絡(luò)工具通常無法看到這些隧道內(nèi)部——它們只能看到客戶端和服務(wù)器(或網(wǎng)關(guān))之間加密的 SSH(TCP 端口 22)流量。作為安全操作員,您將希望以符合您的安全策略的方式檢測和管理 SSH 的使用。例如,如果某些用戶的規(guī)則阻止或過濾 HTTP 和 HTTPS 但不阻止 SSH,則某些用戶可能會使用 SSH 端口轉(zhuǎn)發(fā)來繞過防火墻。

配置 SSH 端口轉(zhuǎn)發(fā)

通過 SSH 的隧道協(xié)議非??焖偾乙子谠O(shè)置和使用。可以集中管理像 OpenSSH 這樣的 SSH 實現(xiàn),以提供身份驗證和加密功能。例如,您的組織可能會在 Internet 上安裝強化的 SSH 服務(wù)器,該服務(wù)器僅偵聽運行 SSH 的單個端口。用戶連接到此端口,使用證書、密碼或其他批準(zhǔn)的身份驗證方法進行身份驗證。然后他們可以使用 SSH 隧道連接到該服務(wù)器上的資源,或者被定向到他們在專用網(wǎng)絡(luò)上的目的地。但是,盡管 SSH 隧道很有用,但它確實有局限性,而且它幾乎無法提供專用虛擬專用網(wǎng)絡(luò) (VPN) 設(shè)備的功能數(shù)量。SSH 隧道在特定情況下很有用,例如專用 VPN 解決方案可能有些矯枉過正的情況。例如,

您可以為本地或遠程端口轉(zhuǎn)發(fā)配置 SSH 隧道。本地端口轉(zhuǎn)發(fā)允許您與遠程服務(wù)器建立連接,然后將指定的網(wǎng)絡(luò)流量從您的客戶端轉(zhuǎn)發(fā)到該服務(wù)器或其他服務(wù)器。

配置本地端口轉(zhuǎn)發(fā)

圖 1顯示了本地端口轉(zhuǎn)發(fā)的一個簡單示例。在此示例中,客戶端連接到防火墻,防火墻將 SSH 連接轉(zhuǎn)發(fā)到 SSH 網(wǎng)關(guān),SSH 網(wǎng)關(guān)通過 SSH 隧道代理與其他內(nèi)部服務(wù)器和設(shè)備的通信。您必須將防火墻配置為將 SSH 網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)到運行 SSH 服務(wù)器軟件(也稱為 SSH 守護程序)的設(shè)備。在許多情況下,不需要其他防火墻規(guī)則,也不需要額外的端口轉(zhuǎn)發(fā)。通常,OpenSSH 服務(wù)器軟件也不需要任何特殊配置。

poYBAGOuOtSAOcB0AABQ3uV8EPc997.png

圖 1:SSH 本地端口轉(zhuǎn)發(fā)的簡單配置。

要連接到遠程服務(wù)器,命令如下所示:

ssh -L 8080:remoteserver:80 username@FirewallExternalInterfaceIP

當(dāng)您在連接互聯(lián)網(wǎng)的客戶端上運行此命令時,它將在 SSH(默認 TCP 端口 22)上連接到防火墻的外部 IP 地址(在上面的選項中記為 FirewallExternalInterfaceIP),它將 SSH 流量轉(zhuǎn)發(fā)到 SSH網(wǎng)關(guān)。SSH 網(wǎng)關(guān)對用戶(在我們的示例中為用戶名)進行身份驗證,并在客戶端和 SSH 網(wǎng)關(guān)之間建立安全的加密通道。

在幕后。SSH 客戶端現(xiàn)在靜靜地監(jiān)聽端口 8080 上的新連接。要連接到遠程服務(wù)器,客戶端打開他們的 Web 瀏覽器并連接到 https://localhost:8080。這指示瀏覽器連接到端口 8080 上的客戶端計算機,這是 SSH 客戶端應(yīng)用程序偵聽新連接的端點。SSH 客戶端軟件攔截此調(diào)用并將其沿著加密隧道發(fā)送到 SSH 網(wǎng)關(guān)。SSH 網(wǎng)關(guān)解密通信并將其轉(zhuǎn)發(fā)到 TCP 端口 80 上的遠程服務(wù)器(根據(jù)選項 remoteserver:80)。遠程服務(wù)器認為它正在接收來自 SSH 網(wǎng)關(guān)的請求并響應(yīng)它。網(wǎng)關(guān)加密此響應(yīng)并將其發(fā)送回封裝在 SSH 協(xié)議 (TCP 22) 中的客戶端。

本地端口轉(zhuǎn)發(fā)不僅限于網(wǎng)絡(luò)請求和瀏覽器。作為另一個示例,這里是通過遠程桌面協(xié)議(RDP、TCP 3389)遠程連接到 Windows 服務(wù)器的命令。

ssh -L 1234:remoteserver:3389 username@FirewallExternalInterfaceIP

要建立連接,請啟動您的 RDP 客戶端并建立一個到 localhost:1234 的新 RDP 連接。ssh 本地端口轉(zhuǎn)發(fā)將激活,并將導(dǎo)致與指定為 remoteserver 的服務(wù)器建立新的 RDP 連接。

請注意,在第二個示例中,客戶端只需運行單獨的 ssh 命令即可連接到不同應(yīng)用程序上的不同服務(wù)器,并且不需要額外的防火墻或 SSH 網(wǎng)關(guān)服務(wù)器配置。

配置遠程端口轉(zhuǎn)發(fā)

遠程端口轉(zhuǎn)發(fā)類似但相反。使用遠程端口轉(zhuǎn)發(fā),您的 ssh 客戶端連接到遠程服務(wù)器,然后其他人到該遠程服務(wù)器的連接將通過 SSH 隧道轉(zhuǎn)發(fā)回您的客戶端。您可以使用遠程端口轉(zhuǎn)發(fā)使您筆記本電腦上的網(wǎng)站對互聯(lián)網(wǎng)上的其他人可見,而無需重新配置網(wǎng)絡(luò)。

了解有關(guān)配置復(fù)雜或?qū)S?SSH 隧道的更多信息

這些非常簡單的示例描述了使用 SSH 隧道是多么容易,但對于更復(fù)雜或特定的實現(xiàn)也有細微差別和注意事項,您需要了解您的具體實現(xiàn)。查看 https://ssh.com 等資源站點以獲取更多信息。

結(jié)論

SSH 端口轉(zhuǎn)發(fā)功能強大、靈活、易于設(shè)置,非常適合您需要安全、遠程訪問服務(wù)器或網(wǎng)絡(luò)的某些情況。

關(guān)鍵點:

  • SSH 標(biāo)準(zhǔn)和工具支持本地和遠程端口轉(zhuǎn)發(fā),以啟用客戶端和網(wǎng)關(guān)或服務(wù)器之間的協(xié)議安全隧道。
  • 將 SSH 用于協(xié)議的安全隧道讓您可以利用其加密和身份驗證功能。
  • SSH 隧道提供了一種遠程連接到設(shè)備或網(wǎng)關(guān)的快速方法。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9307

    瀏覽量

    86071
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    990

    瀏覽量

    32211
  • SSH
    SSH
    +關(guān)注

    關(guān)注

    0

    文章

    189

    瀏覽量

    16406
收藏 人收藏

    評論

    相關(guān)推薦

    深入解析SSH協(xié)議,輕松實現(xiàn)安全高效的服務(wù)器管理

    過程中被竊聽或篡改。SSH支持多種身份驗證方法,包括密碼、公鑰和證書等,確保只有授權(quán)用戶能夠訪問系統(tǒng)。除了遠程登錄,SSH還支持文件傳輸和端口轉(zhuǎn)發(fā)等功能,使得
    的頭像 發(fā)表于 12-19 13:40 ?311次閱讀

    SSH遠程操作的基本方式

    SSH 是 Linux 下進行遠程連接的基本工具,但是如果僅僅用它來登錄那可是太浪費啦!SSH 命令可是完成遠程操作的神器啊,借助它我們可以把很多的遠程操作自動化掉!下面就對 SSH 的遠程操作功能進行一個小小的總結(jié)。
    的頭像 發(fā)表于 11-11 11:15 ?394次閱讀
    <b class='flag-5'>SSH</b>遠程操作的基本方式

    詳解SSH的工作原理

    SSH是一種協(xié)議標(biāo)準(zhǔn),其目的是實現(xiàn)安全遠程登錄以及其它安全網(wǎng)絡(luò)服務(wù)。
    的頭像 發(fā)表于 11-04 15:51 ?390次閱讀
    詳解<b class='flag-5'>SSH</b>的工作原理

    交換機如何配置SSH遠程登錄

    從事網(wǎng)絡(luò)運維工作的小伙伴們都知道,在交換機正式上線時,必須完成配置SSH遠程登錄,這樣做目的是為了日后,維護方便,不需要每次登錄設(shè)備都要跑到機房,這樣既不現(xiàn)實,又費事。
    的頭像 發(fā)表于 10-10 14:33 ?1332次閱讀
    交換機如何<b class='flag-5'>配置</b><b class='flag-5'>SSH</b>遠程登錄

    如何進行電源設(shè)計–3部分

    電子發(fā)燒友網(wǎng)站提供《如何進行電源設(shè)計–3部分.pdf》資料免費下載
    發(fā)表于 09-07 11:08 ?0次下載
    如何進行電源設(shè)計–<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>

    電源設(shè)計方法-5部分

    電子發(fā)燒友網(wǎng)站提供《電源設(shè)計方法-5部分.pdf》資料免費下載
    發(fā)表于 09-06 14:58 ?0次下載
    電源設(shè)計方法-<b class='flag-5'>第</b>5<b class='flag-5'>部分</b>

    電源設(shè)計方法-3部分

    電子發(fā)燒友網(wǎng)站提供《電源設(shè)計方法-3部分.pdf》資料免費下載
    發(fā)表于 09-06 14:56 ?0次下載
    電源設(shè)計方法-<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>

    電源設(shè)計方法-1部分

    電子發(fā)燒友網(wǎng)站提供《電源設(shè)計方法-1部分.pdf》資料免費下載
    發(fā)表于 09-06 11:40 ?0次下載
    電源設(shè)計方法-<b class='flag-5'>第</b>1<b class='flag-5'>部分</b>

    電源設(shè)計方法-4部分

    電子發(fā)燒友網(wǎng)站提供《電源設(shè)計方法-4部分.pdf》資料免費下載
    發(fā)表于 09-06 11:39 ?0次下載
    電源設(shè)計方法-<b class='flag-5'>第</b>4<b class='flag-5'>部分</b>

    如何進行電源供應(yīng)設(shè)計-3部分

    電子發(fā)燒友網(wǎng)站提供《如何進行電源供應(yīng)設(shè)計-3部分.pdf》資料免費下載
    發(fā)表于 08-30 09:16 ?0次下載
    如何進行電源供應(yīng)設(shè)計-<b class='flag-5'>第</b><b class='flag-5'>3</b><b class='flag-5'>部分</b>

    什么是反向SSH?如何創(chuàng)建反向SSH隧道?

    反向 SSH 是一種可用于從外部世界訪問系統(tǒng)(位于防火墻后面)的技術(shù)。
    的頭像 發(fā)表于 08-05 15:16 ?795次閱讀

    NAS教程:鐵威馬如何登錄 SSH終端?

    的位置切換到根目錄,以免造成對卷的占用.請不要遺漏它.) Windows 電腦 1.請下載 ssh終端工具 2.打開 putty,輸入 TNAS的 IP地址和 ssh端口,端口默認為
    的頭像 發(fā)表于 06-26 14:30 ?483次閱讀
    NAS教程:鐵威馬如何登錄 <b class='flag-5'>SSH</b>終端?

    ssh連接

    /sshdrestart (2)自動啟動SSH服務(wù) 如果需要讓SSH服務(wù)隨系統(tǒng)啟動而自動加載,可以執(zhí)行“ntsysv”命令啟動服務(wù)配置程序,找到“sshd”服務(wù),然后在其前面 加上“*”星號,確定即可。
    發(fā)表于 03-28 16:38

    工業(yè)級POE交換機的SSH配置步驟

    工業(yè)級POE交換機的SSH(Secure Shell)配置可以通過以下步驟進行:
    的頭像 發(fā)表于 03-26 15:18 ?751次閱讀
    工業(yè)級POE交換機的<b class='flag-5'>SSH</b><b class='flag-5'>配置</b>步驟

    怎么用SSH密鑰登陸vps?

    。 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 3、系統(tǒng)會提示你選擇密鑰保存的位置,默認是~/.ssh/id_rsa,直接按Enter選擇默認即可
    的頭像 發(fā)表于 02-20 16:29 ?1257次閱讀
    巴黎百家乐官网地址| 皇冠足球网址| 玩百家乐保时捷娱乐城| 娱乐城百家乐官网怎么样| 大发888娱乐城优惠码| 百家乐官网园有限公司| 来博百家乐官网现金网| 大发888电话| 百家乐赌法博彩正网| 澳门百家乐官网文章| 大发888使用条款| 百家乐系列抢庄龙| 单机百家乐官网的玩法技巧和规则 | 大发888官方下载删除| 百家乐博彩通网| A8百家乐官网娱乐平台| 百家乐群| 新彩百家乐官网的玩法技巧和规则| 荔浦县| 威尼斯人娱乐城官网| 澳门百家乐技巧| 百家乐官网博赌城| 百家乐官网透视用设备| 大发888.com| 百家乐游戏介绍与分析| 百家乐官网鞋| 百家乐官网美食坊| 网上赌博游戏| 大发888大家赢娱乐| 圣安娜百家乐包杀合作| 属兔魔羯女在哪个方位做生意| 百家乐官网投注综合分析法| 老江死了| 大发888wf娱乐场下载| 金域百家乐的玩法技巧和规则| 百家乐玩法教学视频| 最好的百家乐官网博彩网站| 连江县| ceo娱乐城信誉| 全讯网分析| 什么是百家乐的大路|