Linux的遠端控制

2021-06-13 18:27:57 字數 628 閱讀 6192

今天本來在寫乙個捕捉linux中的鍵鼠訊息的程式。查閱資料,看到了如下資訊:

鍵鼠裝置(包括touch等裝置)事件以檔案的形式存在/dev/input/event[n]中;其中n等於多少,可以通過cat /proc/bus/input/devices得知。讀取這些檔案,就可以獲得鍵盤與滑鼠觸發的訊息,反之,寫入這些檔案就可以模擬鍵盤與滑鼠的輸入動作。

既然是檔案,那麼通過網路把一台機器的event傳給另一台機器會有什麼效果呢?於是,抱著試試看的心態就做了乙個小實驗。

server端:

nc -l 8888 > /dev/input/event2 (我的機器event2是滑鼠)

client端:

nc server_ip 8888 < /dev/input/event2

實驗完畢。效果就是一台機器的滑鼠(或鍵盤)可以控制另一台機器,感覺就像local的操作,非常棒!

之前用過rdp,之前用過usbip。今天才發現原來linux原生就可以做到遠端控制,不需要裝其他的軟體。

如此強大的功能,如此方便的實現,不禁感慨linux的精妙之處。這個功能主要得益於:

1. linux中一切皆檔案的原則;

2. 重定向的強大功能;

3. netcat這個網路工具中的瑞士軍刀。

linux批量遠端控制

前提 勉ssh秘鑰登陸 使用pdssh 1 配置主機列表 web.list root 192.168.1.2 22 root 192.168.1.3.182 22 root 192.168.1.4.181 22 file.list root 192.168.1.26 22 root 192.168....

Linux 遠端控制管理

傳統的網路服務程式,ftp pop telnet 本質上都是不安全的,因為它們在網路上通過明文傳送口令和資料,這些資料非常容易被截獲。ssh 叫做 secure shell。通過 ssh,可以把傳輸資料進行加密,預防攻擊,傳輸的資料進行了壓縮,可以加快傳輸速度 這個類似於windows的遠端桌面。s...

Linux 遠端控制管理

傳統的網路服務程式,ftp pop telnet 本質上都是不安全的,因為它們在網路上通過明文傳送口令和資料,這些資料非常容易被截獲。ssh 叫做secure shell。通過 ssh,可以把傳輸資料進行加密,預防攻擊,傳輸的資料進行了壓縮,可以加快傳輸速度。ssh 是芬蘭一家公司開發。但是受到版權...