国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
基于frp通過(guò)ssh訪問(wèn)公司(學(xué)校)內(nèi)網(wǎng)機(jī)器【Ubuntu系統(tǒng)】
  • 阿里云  >  教程中心   >  linux教程  >  基于frp通過(guò)ssh訪問(wèn)公司(學(xué)校)內(nèi)網(wǎng)機(jī)器【Ubuntu系統(tǒng)】  
  • 基于frp通過(guò)ssh訪問(wèn)公司(學(xué)校)內(nèi)網(wǎng)機(jī)器【Ubuntu系統(tǒng)】
  • 發(fā)布時(shí)間:2018-01-19 來(lái)源:網(wǎng)絡(luò) 上傳者:用戶

    關(guān)鍵字: 基于 機(jī)器 通過(guò) 學(xué)校 Ubuntu 訪問(wèn) 系統(tǒng) 公司 SSH frp

    發(fā)表文章
  • 摘要:【UpdateTime:20170717】一、本文目的本人最近想嘗試使用ssh遠(yuǎn)程鏈接家里的電腦。事情是這樣的:本人最近想學(xué)習(xí)和專(zhuān)研【深度學(xué)習(xí)】,但是實(shí)驗(yàn)室的電腦顯卡性能不夠用,都是2GB的顯存(GTX960M)。跑一個(gè)MNIST代碼就因?yàn)轱@存不夠而報(bào)錯(cuò),當(dāng)然可以通過(guò)設(shè)置batch_size的大小解決這一問(wèn)題。但是后面肯定會(huì)遇到更大的數(shù)據(jù)集(cifar100,ImageNet等等),需要更大的顯存。另一方面就是顯卡性能也不夠,別的實(shí)驗(yàn)室都有幾塊GTX1080Ti的集群顯卡,或
  • 【UpdateTime:20170717】

    一、本文目的

    本人最近想嘗試使用ssh遠(yuǎn)程鏈接家里的電腦。事情是這樣的:本人最近想學(xué)習(xí)和專(zhuān)研【深度學(xué)習(xí)】,但是實(shí)驗(yàn)室的電腦顯卡性能不夠用,都是2GB的顯存(GTX 960M)。跑一個(gè)MNIST代碼就因?yàn)轱@存不夠而報(bào)錯(cuò),當(dāng)然可以通過(guò)設(shè)置batch_size的大小解決這一問(wèn)題。但是后面肯定會(huì)遇到更大的數(shù)據(jù)集(cifar100,ImageNet等等),需要更大的顯存。另一方面就是顯卡性能也不夠,別的實(shí)驗(yàn)室都有幾塊GTX 1080Ti的集群顯卡,或者是TITAN Xp等,他們跑代碼的速度,那叫一個(gè)快?;诖?本人是想在家里買(mǎi)一臺(tái)配有 TITAN Xp 顯卡的機(jī)器,然后通過(guò)ssh遠(yuǎn)程操作跑實(shí)驗(yàn)(雖然還有 TeamViewer 這么好用的工具存在,但是ssh會(huì)比 TeamViewer 更穩(wěn)定些,或者說(shuō)2種方式都存在的話更保險(xiǎn)一些)。要通過(guò)ssh鏈接不屬于同一個(gè)內(nèi)網(wǎng)的機(jī)器,需要一個(gè)外網(wǎng)IP來(lái)解決這個(gè)問(wèn)題。同學(xué)介紹了一個(gè)工具,frp,可以解決這問(wèn)題,下文將介紹基于frp通過(guò)ssh鏈接內(nèi)網(wǎng)機(jī)器。


    參考網(wǎng)址:

    1. frp 使用文檔:https://github.com/fatedier/frp/blob/master/doc/quick_start_zh.md

    2. github - frp:https://github.com/fatedier/frp/blob/master/README.md(有中文版)



    二、相關(guān)說(shuō)明&;&;介紹

    1. frp :frp 是一個(gè)可用于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 tcp, udp, http, https 協(xié)議。frp的作用如下:

    1)利用處于內(nèi)網(wǎng)或防火墻后的機(jī)器,對(duì)外網(wǎng)環(huán)境提供 http 或 https 服務(wù)。

    2)對(duì)于 http, https 服務(wù)支持基于域名的虛擬主機(jī),支持自定義域名綁定,使多個(gè)域名可以共用一個(gè)80端口。

    3)利用處于內(nèi)網(wǎng)或防火墻后的機(jī)器,對(duì)外網(wǎng)環(huán)境提供 tcp 和 udp 服務(wù),例如在家里通過(guò) ssh 訪問(wèn)處于公司內(nèi)網(wǎng)環(huán)境內(nèi)的主機(jī)。


    2. 配置文件:frps.ini 和 frpc.ini

    1)將 frps 及 frps.ini 放到具有公網(wǎng) IP 的機(jī)器上( 本人此處使用阿里云服務(wù)器提供的公網(wǎng))

    2)將 frpc 及 frpc.ini 放到處于內(nèi)網(wǎng)環(huán)境的機(jī)器上(本人此處的機(jī)器就是放在家里且性能好的機(jī)器)


    3. 圖示說(shuō)明:

    如下圖所示,本文的目的就是實(shí)現(xiàn)“用戶實(shí)際操作的PC”通過(guò) ssh 去控制“服務(wù)器A”。其中,服務(wù)器B提供了外網(wǎng)IP,不可缺少。本文的前期準(zhǔn)備包括:1)準(zhǔn)備1臺(tái)有外網(wǎng)的服務(wù)器B,本文選擇阿里云服務(wù)器。2)一臺(tái)你想要控制的服務(wù)器或者PC,本文是想要控制家里的一臺(tái)性能較好的PC機(jī)。3)一臺(tái)你實(shí)際操作的PC,如宿舍的筆記本電腦或者實(shí)驗(yàn)室普通的PC等。4)針對(duì)服務(wù)器A和服務(wù)器B,我們需要安裝和配置go語(yǔ)言環(huán)境和frp環(huán)境。5)針對(duì)用戶實(shí)際操作的PC,我們只需要安裝ssh環(huán)境即可,如windows系統(tǒng)可以安裝SecureCRT或者Putty;Ubuntu系統(tǒng)可以安裝使用ssh或者安裝putty。




    三、實(shí)現(xiàn)步驟:通過(guò) ssh 訪問(wèn)內(nèi)網(wǎng)機(jī)器

    1.安裝&;&;配置go語(yǔ)言開(kāi)發(fā)環(huán)境

    參考網(wǎng)址:

    == https://www.runoob.com/go/go-environment.html

    == http://blog.csdn.net/tigerisland45/article/details/53447199

    1)根據(jù)系統(tǒng)類(lèi)型下載go語(yǔ)言安裝包:https://www.golangtc.com/download

    2)解壓( 此處的路徑為/usr/local ):tar -xvxf go1.9beta2.linux-amd64.tar.gz

    3)建立Go工作空間:

    == 在/home目錄下, 建立一個(gè)名為gopath(名字任意)的目錄,在該目錄中建立三個(gè)子目錄(名字必須為src、pkg和bin),其實(shí)只要?jiǎng)?chuàng)建src目錄就可以了。

    src   -- 里面每一個(gè)子目錄,就是一個(gè)包。包內(nèi)是Go的源碼文件 

    pkg  -- 編譯后生成的,包的目標(biāo)文件 

    bin   -- 生成的可執(zhí)行文件。

    4)配置環(huán)境:

    1)gedit ~/.bashrc 或者 vim  ~/.bashrc

    2)在文件尾部添加以下命令: 

    # Go environment 

    export PATH=$PATH:/usr/local/go/bin 

    export GOPATH=/home/gopath

    5)生效配置文件:source ~/.bashrc

    6)測(cè)試go語(yǔ)言環(huán)境是否配置完成,輸入:go version


    2. 下載frp源碼并安裝

    1)下載源碼:go get github.com/fatedier/frp

    (確保go語(yǔ)言已經(jīng)安裝和配置成功)執(zhí)行命令后代碼將會(huì)拷貝到 $GOPATH/src/github.com/fatedier/frp 目錄下。

    2)編譯:進(jìn)入下載后的源碼根目錄,執(zhí)行【make】命令,等待編譯完成。編譯完成后, bin 目錄下是編譯好的可執(zhí)行文件,conf 目錄下是示例配置文件。

    3)部署:

    == 將 ./bin/frps 和 ./conf/frps.ini 拷貝至服務(wù)器B任意目錄。 

    == 將 ./bin/frpc 和 ./conf/frpc.ini 拷貝至服務(wù)器A任意目錄。 

    == 根據(jù)要實(shí)現(xiàn)的功能修改兩邊的配置文件,詳細(xì)內(nèi)容見(jiàn)后續(xù)章節(jié)說(shuō)明。 

    3.1)frps.ini

    [common]bind_addr = 0.0.0.0# 用于接收 frpc 連接的端口bind_port = 7000log_file = ./frps.loglog_level = info# ssh 為代理的自定義名稱(chēng),可以有多個(gè),不能重復(fù),和frpc中名稱(chēng)對(duì)應(yīng)[ssh]auth_token = 123 bind_addr = 0.0.0.0# 最后將通過(guò)此端口訪問(wèn)后端服務(wù)listen_port = 6000

    3.2)frpc.ini

    [common]# frps 所在服務(wù)器綁定的IP地址server_addr = x.x.x.xserver_port = 7000log_file = ./frpc.loglog_level = info# 用于身份驗(yàn)證auth_token = 123 # ssh 需要和 frps.ini 中配置一致[ssh]# 需要轉(zhuǎn)發(fā)的本地端口local_port = 22# 啟用加密,frpc與frps之間通信加密,默認(rèn)為 falseuse_encryption = true

    == 在服務(wù)器B執(zhí)行 nohup ./frps &; 或者 nohup ./frps -c ./frps.ini &; 。

    == 在服務(wù)器A執(zhí)行 nohup ./frpc &; 或者 nohup ./frpc -c ./frpc.ini &; 。 

    == 通過(guò) ssh -oPort=6000 {user}@x.x.x.x測(cè)試是否能夠成功連接服務(wù)器A({user}替換為服務(wù)器A上存在的真實(shí)用戶)



    四、總結(jié)

    1. (服務(wù)器A + 服務(wù)器B)安裝并配置go語(yǔ)言的環(huán)境

    2. (服務(wù)器A + 服務(wù)器B)下載并安裝frp

    3. (服務(wù)器A,被控制的PC)根據(jù)實(shí)際情況修改配置文件并運(yùn)行:frpc.ini(nohup ./frpc -c ./frpc.ini &;)

    4. (服務(wù)器B,具有外網(wǎng))根據(jù)實(shí)際情況修改配置文件并運(yùn)行:frps.ini(nohup ./frps -c ./frps.ini &; )

    5. (用戶實(shí)際操作的PC)通過(guò)ssh鏈接服務(wù)器A,只需要執(zhí)行語(yǔ)句【 ssh -oPort=6000 {user}@x.x.x.x 】即可。


    注:當(dāng)用戶實(shí)際操作的PC是ubuntu系統(tǒng)時(shí),使用上述命令即可。但是當(dāng)PC是windows系統(tǒng)時(shí),我們正常使用的是可視化的軟件(如,putty或者SecureCRT等),此時(shí),我們只需要根據(jù)配置信息改變端口即可。如下圖所示,以putty為例:

    (此時(shí),Port端口為6000,IP address為公網(wǎng)IP地址)


  • 以上是基于frp通過(guò)ssh訪問(wèn)公司(學(xué)校)內(nèi)網(wǎng)機(jī)器【Ubuntu系統(tǒng)】的內(nèi)容,更多 基于 機(jī)器 通過(guò) 學(xué)校 Ubuntu 訪問(wèn) 系統(tǒng) 公司 SSH frp的內(nèi)容,請(qǐng)您使用右上方搜索功能獲取相關(guān)信息。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
內(nèi)網(wǎng)穿透在家遠(yuǎn)程連接公司電腦?我是被逼的
獲取FRP配置信息
frp安裝教程 穿透SSH
談一談|舊手機(jī)搭建遠(yuǎn)程linux服務(wù)器(免root)
10分鐘教你部署騰訊云+frp
使用frp工具實(shí)現(xiàn)內(nèi)網(wǎng)穿透以及配置多個(gè)ssh和web服務(wù)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服