在macOS上通過ssh tunnel遠(yuǎn)程連接Windows機(jī)器

概述

在工作中需要遠(yuǎn)程連接客戶內(nèi)網(wǎng)的Windows服務(wù)器,但客戶只提供了一臺(tái)Linux機(jī)器作為訪問其內(nèi)網(wǎng)的堡壘機(jī)(bastion),從mac上通過ssh遠(yuǎn)程連接這臺(tái)Linux堡壘機(jī)來間接訪問其內(nèi)網(wǎng)的其它機(jī)器。我們知道,在mac上遠(yuǎn)程連接windows機(jī)器可以使用微軟官方應(yīng)用Microfsoft Remote Desktop for Mac,在不能直接連接遠(yuǎn)程windows的情況下,如何通過現(xiàn)有的ssh 通道進(jìn)行間接連接呢,下方將描述具體步驟

前提

安裝Microfsoft Remote Desktop for Mac

配置ssh 通道

創(chuàng)建ssh配置文件

創(chuàng)建文件~/.ssh/ssh-config-rdp ,并輸入如下內(nèi)容

Host <連接名稱,比如bastion>
  HostName <堡壘機(jī)主機(jī)名或IP>
  LocalForward 13390 <內(nèi)網(wǎng)windows機(jī)器1的IP或主機(jī)名>:<遠(yuǎn)程桌面端口,默認(rèn)3389>
  LocalForward 13391 <內(nèi)網(wǎng)windows機(jī)器2的IP或主機(jī)名>:<遠(yuǎn)程桌面端口,默認(rèn)3389>
  Port <堡壘機(jī)ssh端口,默認(rèn)22>
  User <堡壘機(jī)用戶名>
  <其它ssh配置,比如密碼等>

建立 ssh通道

# 在命令行中執(zhí)行
ssh -F ${HOME}/.ssh/ssh-config-rdp bastion

創(chuàng)建遠(yuǎn)程連接

在Remote Desktop中創(chuàng)建連接訪問遠(yuǎn)程windows, 機(jī)構(gòu)名名localhost:13390和localhost:13391
或者創(chuàng)建.rdp文件,輸入內(nèi)容, 并導(dǎo)入

full address:s:localhost:13390
full address:s:localhost:13391

總結(jié)

在遠(yuǎn)程連接時(shí),必須確保ssh連接先建立,并保持連接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容