91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

三條命令助你快速實現SSH內網穿透

dyquk4xk2p3d ? 來源:良許Linux ? 作者:良許Linux ? 2022-11-14 14:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ssh 反向隧道相信大多數同學都比較了解,就算不了解也一定在日常工作中聽說過,其實拋開那些專業的術語,通常我們借助 ssh 的反向隧道來實現兩個網絡隔離的主機間通信。最近小白在遠程操作一個私有化的項目時正好用到了這個,簡單總結了下便有了此文章。

在操作之前,我先將需要的資源列出一個表格,大家在操作前可以先按照如下準備資源:

代號 角色 機器位置 地址 賬戶 ssh 端口 sshd
A 中轉機器 公網 121.41.218.68 root 22 啟用
B 客戶機器 客戶內網 10.155.0.0/24 root 22 啟用
C 我的機器 公司/家中 127.0.0.1 root 22 不需要

這里為了操作方便機器全部用的 root 賬號,大家不要學我

我的需求很簡單,即客戶內網 B 中有一批剛裝完操作系統的服務器,我需要在公司或者家中的電腦上通過 Ansible Playbook 批量對這些機器進行初始化。

第一步:開啟 ssh server 代理功能

在位于公網服務器上打開 sshd 的GatewayPorts開關,并重啟sshd

sed-i"s/#GatewayPortsno/GatewayPortsyes/g"/etc/ssh/sshd_config
systemctlrestartssh

打開代理功能意味著,當我們在建立 ssh 反向隧道后,監聽的地址會從默認的 127.0.0.1更換成 0.0.0.0,方便 ssh 客戶端遠程登錄。

第二步:建立 ssh 反向隧道

在客戶內網B中找一臺能訪問 121.41.218.68 地址的服務器,登錄上去,并在終端內執行下述命令:

ssh-lroot-p22-qngfNTR882222121.41.218.68-oServerAliveInterval=10

這一步的關鍵信息其實就是在主機 B 和主機 A 之間建立一條 SSH 隧道,隧道端口的映射關系是主機B:22 <--> 主機A:8822

之所以加上 ServerAliveInterval=10,是讓客戶端每 10s 發送一個心跳保持隧道的鏈接,否則這條連接很容易被重置。

第三步:本地 ssh client 代理

目前有了 ssh 的隧道也只能滿足我本地主機 C 能通過 121.41.218.68 的 8822 端口 ssh登錄到客戶內網的 B 主機,還不能滿足我進行批量運行任務的需求。

此時,我們就需要在自己電腦上配置 ssh 客戶端的 socket 代理來滿足需求,配置位于~/.ssh/config

hosthosta
HostName121.41.218.68
Port8822
Userroot

host10.155.0.*
Userroot
Port22
ProxyCommandsshhosta-W%h:%p

至此,我就可以在本地用 ansible-playbook 無縫的進行操作了。

總結

上述 3 步是整個 ssh 內網穿透的核心流程,如果要做得更加的優雅的話,我們還需要考慮幾點優化:

為三臺機器上的 ssh 客戶端分別配置公私鑰

為主機 B 上的 ssh 方向隧道創建服務進程,避免重啟后隧道丟失

盡量保證公網主機 A 的網絡安全,可單獨為隧道端口配置防火墻策略

當然,ssh 反向隧道除了能代理 ssh 服務外,它也能對內網的其他服務做 socket 轉發,這里本文就不再展開。總之,建立 SSH 反向隧道這種事情大多數情況都是迫于無奈的臨時選擇,我們在用完后要及時釋放連接,避免長期閑置被不法分子盯上后帶來的損失。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    13

    文章

    9797

    瀏覽量

    88045
  • 操作系統
    +關注

    關注

    37

    文章

    7154

    瀏覽量

    125647
  • SSH
    SSH
    +關注

    關注

    0

    文章

    196

    瀏覽量

    16960

原文標題:三條命令助你快速實現 SSH 內網穿透

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    打破網絡邊界:P2Link助力實現高效遠程訪問與內網穿透

    : P2Link可以在沒有公網IP的情況下,完成遠程訪問的任務,而VPN通常需要配合公網IP或復雜的網絡配置來實現類似的功能。 P2Link的未來前景 隨著遠程辦公、物聯網和智能家居的快速發展,內網
    發表于 10-31 11:54

    【Banana Pi BPI-RV2開發板試用體驗】部署內網穿透

    ,這樣就可以通過SSH遠程鏈接家里的網關設備了。 frp 是什么? frp 是一款高性能的反向代理應用,專注于內網穿透。它支持多種協議,包括 TCP、UDP、HTTP、HTTPS 等,并且具備 P2P
    發表于 06-29 20:05

    內網穿透詳解-基于NATAPP&NatAssist測試

    教程就可以實現內網穿透啦。【注意以下幾點】1、NATAPP提供免費的隧道,這個臨時隧道過一段時間就會更新域名和端口,個人覺得臨時調試還可以用一下,如果做長期調試,建議還是買一個通道方便些。2、購買
    發表于 09-13 12:14

    搭建自己的IOT平臺---內網穿透

    好啦,內網穿透就是這么簡單,快去實現你的IOT平臺吧注意:花生殼現在需要實名制,如果使用過程發現要實名制的話,可以選擇實名,就上傳身份證件,然后再采集一下人臉即可,這個可以在APP上快速
    發表于 12-09 23:14

    學習嵌入式Linux的三條路線

    對于學習嵌入式Linux,韋東山老師整理了三條學習路線,適合與不同階段的學員。三條嵌入式學習路線路線一:單片機路線使用KEL、HAL庫來快速的掌握單片機開發路線二:深入學習單片機/RTOS
    發表于 07-20 06:30

    Thinker Edge R內網穿透實現遠程SSH的設計該怎樣去實現

    Thinker Edge R內網穿透實現遠程SSH的設計該怎樣去實現呢?
    發表于 02-14 07:28

    廣和通ADP-L610-Arduino模塊實現基于內網穿透的TCP通信--吳豐藝--大連海事大學

    廣和通ADP-L610-Arduino模塊實現基于內網穿透的TCP通信原帖鏈接:https://blog.csdn.net/fgfgfdg8/article/details/118000795前言
    發表于 12-08 09:46

    常用的內網穿透工具原理和使用方法

    nps是一款輕量級、高性能、功能強大的內網穿透代理服務器。目前支持tcp、udp流量轉發,可支持任何tcp、udp上層協議(訪問內網網站、本地支付接口調試、ssh訪問、遠程桌面,
    發表于 07-10 11:20 ?1270次閱讀
    常用的<b class='flag-5'>內網</b><b class='flag-5'>穿透</b>工具原理和使用方法

    內網穿透工具的種類、原理和使用方法

    本文以滲透的視角,總結幾種個人常用的內網穿透內網代理工具,介紹其簡單原理和使用方法。
    的頭像 發表于 08-25 10:35 ?4292次閱讀
    <b class='flag-5'>內網</b><b class='flag-5'>穿透</b>工具的種類、原理和使用方法

    什么是nps?常見內網穿透工具有哪些?

    nps是一款輕量級、高性能、功能強大的內網穿透代理服務器。 目前支持tcp、udp流量轉發,可支持任何tcp、udp上層協議(訪問內網網站、本地支付接口調試、ssh訪問、遠程桌面
    發表于 08-31 10:32 ?3208次閱讀
    什么是nps?常見<b class='flag-5'>內網</b><b class='flag-5'>穿透</b>工具有哪些?

    內網穿透可以帶給物聯網什么呢?

    內網穿透可以帶給物聯網什么呢?
    的頭像 發表于 10-14 15:14 ?1112次閱讀

    神器!實現內網穿透的幾款工具

    frp 是一個專注于內網穿透的高性能的反向代理應用,支持 TCP、UDP、HTTP、HTTPS 等多種協議。可以將內網服務以安全、便捷的方式通過具有公網 IP 節點的中轉暴露到公網。
    的頭像 發表于 11-25 10:22 ?4114次閱讀
    神器!<b class='flag-5'>實現</b><b class='flag-5'>內網</b><b class='flag-5'>穿透</b>的幾款工具

    內網穿透工具FRP的快速入門

    在計算機網絡中,內網穿透是一種通過公網建立安全通道,使得位于內網的計算機和服務可以被外部網絡訪問。對程序員而言,內網穿透可以幫
    的頭像 發表于 01-02 11:47 ?1036次閱讀

    遠程桌面內網穿透是什么?有什么作用?

    遠程桌面內網穿透指的是通過特定技術手段,將處于內網中的電腦或服務器,通過外部網絡(互聯網)進行訪問。內網穿透的主要作用是解決在
    的頭像 發表于 09-13 08:10 ?953次閱讀
    遠程桌面<b class='flag-5'>內網</b><b class='flag-5'>穿透</b>是什么?有什么作用?

    常見的內網穿透工具對比

    國內的內網穿透工具有不少選擇,適合不同的使用場景和需求。以下是一些比較常見的國內內網穿透工具:
    的頭像 發表于 11-06 14:59 ?2709次閱讀
    主站蜘蛛池模板: 香蕉视频在线免费播放 | 中文字幕第一页在线 | 大胆国模一区二区三区伊人 | 国产午夜三区视频在线 | 日韩三| 日本加勒比在线视频 | 欧美成人一区二区三区在线视频 | www.九九热 | 亚洲欧美视频在线 | 天天在线天天看成人免费视频 | 在线看av的网址 | 久久久久久9| 国产伦精品一区二区 | 四虎hu| 天天综合天天添夜夜添狠狠添 | 伊人精品成人久久综合欧美 | 欧美黄色大片免费观看 | 亚洲偷图色综合色就色 | 国产亚洲第一伦理第一区 | 四虎影视入口 | 天天干夜夜夜操 | 爽好舒服快给老师 | 天天做天天操 | 亚洲精品色一区色二区色三区 | 亚洲欧美在线视频免费 | 色域综合 | 日本一区二区在线免费观看 | 一区二区高清在线 | 91大神精品 | 在线欧美国产 | 性欧美高清精品videos | 在线视频永久在线视频 | 7777奇米影视 | 色妹子综合 | 久久成人精品免费播放 | 午夜高清视频在线观看 | 国产caoni111在线观看视频 | 手机看片1024在线观看 | 久久综合香蕉久久久久久久 | www.97色 | 欧美性受一区二区三区 |