目錄
前言
關于技術
1、RD Client
2、內網(wǎng)穿透
3、反向代理
操作步驟
1、服務端配置
2、客戶端配置
?3、用RD Client連接客戶端
前言
這篇文章是有關于使用RD Client進行遠程連接windows電腦的教程,但其實很多內容都適用于此環(huán)境的擴展情況,如連接一臺沒有公網(wǎng)IP的設備,對其進行SSH遠程連接等。
起初寫這個只是為了偷懶,能用平板遠程連接電腦,這樣就不用上課背著電腦去啦
關于技術
1、RD Client
市面上其實是有著許多成熟的遠程桌面軟件,例如Team Viewer。但是RD Client有著許多遠比遠程桌面更強大的功能,RD用的是微軟自家的遠程協(xié)議,兼容性非常好,使用起來甚至就像是一臺Surface。
2、內網(wǎng)穿透
RD Client配置起來較為繁瑣,因為它默認只支持局域網(wǎng)下進行使用,所以當我們不能保證在同一網(wǎng)絡下使用的話就一定需要內網(wǎng)穿透來解決這個問題。
內網(wǎng)穿透,也即 NAT 穿透,由于大部分的私人設備都不具備公網(wǎng)IP,所以需要通過一臺帶有公網(wǎng)IP的NAT設備對內網(wǎng)設備形成一對多的映射,在這種情形下,我們的服務器就需要成為一臺具有公網(wǎng)IP的NAT設備,對我們的電腦進行映射,使得在其他設備訪問服務器時能將收到的數(shù)據(jù)轉發(fā)至我們的電腦。
3、反向代理
在理解了內網(wǎng)穿透之后,我們就可以進行最關鍵的一步了,反向代理。
反向代理是指客戶端向代理服務器發(fā)送請求,代理服務器轉發(fā)給內網(wǎng)中的真實處理服務器,獲取到內容后返回給客戶端。這樣我們只需要讓兩臺設備都訪問NAT服務器,就能實現(xiàn)內網(wǎng)穿透。
進行反向代理的話,有很多的軟件都能做到,這里我使用的是一個免費的反向代理軟件FRP。
操作步驟
1、服務端配置
? ? ? ? 1、下載FPR
? ? ? ? 前往Github 的?Release?中下載到最新版本的服務端
? ? ? ? 可以指定安裝目錄,此處使用的是? /usr/local/frp
? ? ? ? (注意最新的FRP版本號)
cd /usr/local/frp
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz
????????解壓文件
tar -zxvf frp_0.45.0_linux_amd64.tar.gz
? ? ? ? 進入解壓后的文件目錄中修改??frps.ini? 配置文件
[common]
#frps服務端口
bind_port = 7000
#控制臺端口
dashboard_port = 7500
#控制臺用戶名
dashboard_user = admin
#控制臺密碼
dashboard_pwd = admin
#認證方式為token
authentication_method = token
#開啟連接時校驗token
authenticate_new_work_conns = true
#要校驗的token值
token = 123456
#開啟Prometheus監(jiān)控系統(tǒng)。
enable_prometheus = true
tls_enable = true
? ? ? ? 2、設置開機自啟動
????????使用systemctl來控制啟動,編輯 frps.service
sudo vim /lib/systemd/system/frps.service
????????在frps.service里寫入以下內容
????????(注意修改啟動命令為FPR實際安裝目錄)
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#Restart=always
Restart=on-failure
RestartSec=5s
#啟動服務的命令?。?!注意修改為你的FRP實際安裝目錄?。?!
ExecStart=/usr/local/frp/frp_0.45.0_linux_amd64/frps -c /usr/local/frp/frp_0.45.0_linux_amd64/frps.ini
[Install]
WantedBy=multi-user.target
? ? ? ? 保存后運行以下命令
# 設置開機自啟動
sudo systemctl enable frps
# 啟動應用
sudo systemctl start frps
? ? ? ? 其他常用命令
# 重啟應用
sudo systemctl restart frps
# 停止應用
sudo systemctl stop frps
# 查看應用的日志
sudo systemctl status frps
????????3、防火墻開放端口
? ? ? ? 請自行選擇開放防火墻端口的方式,須開放配置文件中的服務端口和控制臺端口
? ? ? ? 4、服務端的Dashbord
????????直接訪問服務器的7500端口
2、客戶端配置
?????????1、下載FPR
? ? ? ? 前往Github 的?Release?中下載到最新版本的客戶端
? ? ? ? Windows參考如下圖
? ? ? ? 解壓文件,進入文件目錄,并修改??frpc.ini? 配置文件
[common]
#運行fprs的服務器地址
server_addr = xx.xx.xx.xx
#frps運行的端口,需要跟fprs.ini的bind_port值保持一致
server_port = 7000
#需要與fprs.ini的值保持一致才能連接上
authentication_method = token
#需要與fprs.ini的值保持一致才能連接上
authenticate_new_work_conns = true
#需要與fprs.ini的值保持一致才能連接上
token = 123456
#可以是任意名字,表示這個鏈接的名字,比如要映射多個鏈接需要多個不同的名字
[ssh]
#協(xié)議類型
type = tcp
#將本地127.0.0.1的
local_ip = 127.0.0.1
#3389端口
local_port = 3389
#映射到fps的服務器上的3389端口上
remote_port = 3389
? ? ? ? ?設置開機自啟動
? ? ? ? 設置FRP開機自啟教程
????????3、遠程桌面工具安裝
? ? ? ? 很慘,遠程桌面這功能專業(yè)版直接可以設置,網(wǎng)上隨便百度一下開啟遠程桌面就可以,而家庭版就沒那么舒服了,需要自己安裝遠程桌面工具。
? ? ? ? 前往RDP Wrapper下載最新版安裝工具,參考下圖
? ? ? ? 非常牛批,傻瓜式安裝,效果如下圖即為安裝成功
?3、用RD Client連接客戶端
? ? ? ? 進入應用商店下載RD Client并打開應用,操作如下
?????????
?
? ? ? ? 電腦名稱中填寫? 服務器地址:remote_port端口號? 如 xxx.xxx.xxx.xxx:3389
? ? ? ? 用戶賬戶為windows登錄賬戶的用戶名和密碼,用戶名可通過cmd命令whoami進行查詢
? ? ? ? ?打開管理員模式可以獲得更高的權限
? ? ? ? 設備和音屏重定向的選項更具需要選擇,將獲得更好的使用體驗文章來源:http://www.zghlxwxcb.cn/news/detail-780466.html
? ? ? ? 存儲之后即可進行遠程連接文章來源地址http://www.zghlxwxcb.cn/news/detail-780466.html
到了這里,關于通過RD Client遠程連接windows電腦(平板,手機等設備遠程連接電腦)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!