在家遠端控制(遠端桌面)到公司的電腦

2021-08-29 11:18:20 字數 2321 閱讀 2526

我是個比較走運的人,工作3年也沒加過半天的班(別遮著半邊臉笑我)。但新專案要我打破「習慣」了。星期6也要加班。在公司已經坐上5天我的。好想回到家中寬鬆的工作環境。於是想,

在家遠端控制公司的電腦。

網路情況:

強制條件:

一般,internet上的電腦(本例中

家中的電腦)是不能直接訪問

公司的電腦的。所以不能讓

家中的電腦直接訪問

公司的電腦的「遠端桌面」服務。

要求條件:

很多時候,

家中的電腦可以通過很多方式來監聽來自internet的tcp連線請求。如,直接用adsl上網的,或有能力修改閘道器作埠對映的。

這樣:讓公司的電腦總是開著,不停地嘗試連線家中的電腦(通過動態dns位址找到)的vpn服務。

讓家中的電腦連上internet,並更新動態dns位址為家中電腦的ip位址。

公司的電腦連線上家中電腦的vpn服務,並組成虛擬本地網。

在虛擬本地網中。家中電腦可以自己訪問公司的電腦了,當然包括遠端桌面服務了 : )

具體流程:

一、準備工作:

1.  申請乙個

動態dns位址以讓

公司的電腦找到

家中的電腦。

可以到 或 申請。這裡不多講了。

二、在公司電腦中

1. 在

2. 將

公司電腦的防火牆中的「遠端桌面」服務設定為「例外」,即讓其它電腦可以訪問。(這可能有點危險,請保證電腦密碼不要讓別人猜到!)(這步只需做一次)

3. 生成一 key檔案:在「命令控制台」中輸入:

openvpn --genkey --secret static.key

以生成一 key檔案,並以

static.key 為檔名。(這步只需做一次)

4. 編寫配置檔案:在「命令控制台」中輸入:

notepad  config.ovpn 

。檔案內容: (這步只需做一次)

proto tcp-client

remote yourdns.dyndns.org 80

dev tun

ifconfig 10.8.0.2 10.8.0.1

secret static.key

comp-lzo

keepalive 10 60

ping-timer-rem

persist-tun

persist-key

#ping 10

#verb 3

#mute 10

其中,yourdns.dyndns.org 要換成在剛才申請的動態dns位址。

3. 執行openvpn client:在「命令控制台」中輸入:

openvpn config.ovpn 

正常的話,程式開始不停地訪問 yourdns.dyndns.org 的 80 埠(即將會是家中電腦的vpn服務的埠)

三、在家中電腦中

1. 引入 key檔案:將在公司電腦中生成的

static.key 檔案複製到「命令控制台」的預設目錄中

2.  編寫配置檔案:在「命令控制台」中輸入:

notepad  config_server.ovpn 

。檔案內容: (這步只需做一次)

proto tcp-server

dev tun

ifconfig 10.8.0.1 10.8.0.2

secret static.key

comp-lzo

keepalive 10 60

ping-timer-rem

persist-tun

persist-key

port 80

#ping 10

#verb 3

#mute 10

3. 連線上 internet。更新

動態dns位址為電腦的internet ip 位址。(一般www.dyndns.com 或 www.changeip.com 會提供這樣的工具如,support/clients/)

4. 執行 openvpn server:在「命令控制台」中輸入:

openvpn config_server.ovpn 

。一切順利的話,公司的vpn client 就會連線上 家中的vpn server。 「命令控制台」會有提示。

新建的虛擬網中:

家中電腦的 ip 是 : 10.8.0.1

公司電腦的 ip 是 : 10.8.0.2

固你可以在家中電腦中用「遠端桌面」客戶端連到公司的電腦了。

good luck ! 希望你的行為已經得到公司的同意。

遠端桌面與遠端控制

遠端桌面與遠端控制的方式有幾種 1.windows自帶的遠端桌面功能 開始 執行 mstsc 2.windows自帶的遠端協助功能 開始 程式 遠端協助 3.windows自帶的netmeeting 開始 執行 conf 4.tm的遠端協助 首先,遠端桌面只能在控制端顯示桌面,pass window...

遠端桌面 遠端控制的實現原理

實際思路就是 1。你和對方機器建立乙個socket鏈結 協議估計是tcp ip這種有狀態協議 2。在本地虛擬乙個對方的系統 3。對方系統會在這個socket鏈結上實時給你傳送目前他系統狀態資料 4.你收到資料,本地虛擬的系統通過這個資料還原對方系統操作 包括圖象和操作等等 5。你在本地操作這個虛擬的...

Ubuntu的簡單遠端控制和遠端桌面

安全方便的簡單控制 ssh 安裝伺服器 apt get ssh,伺服器基本不用怎麼配置就可以使用。客戶端一版不用安裝,linux都自帶了,windows平台下可以使用putty,非常好用。操作命令 ssh username host address ssh登入之後就像本機使用命令列登入是一樣的,雖然...