在 Ubuntu 系統(tǒng)中,使用 USB/IP 進(jìn)行遠(yuǎn)程連接主要是通過(guò) usbip
工具實(shí)現(xiàn)的。usbip
允許你通過(guò)網(wǎng)絡(luò)共享 USB 設(shè)備。以下是詳細(xì)的步驟和注意事項(xiàng):
安裝必要的軟件包:
sudo apt-get install linux-tools-common linux-tools-generic
加載內(nèi)核模塊:
sudo modprobe usbip-core
sudo modprobe usbip-host
編譯并安裝 usbip
用戶空間工具:
cd /lib/modules/$(uname -r)/build
make modules_install
啟動(dòng) usbipd
服務(wù):
sudo usbipd -D
綁定 USB 設(shè)備:
首先,使用 usbip list -l
列出所有本地 USB 設(shè)備及其 BusID。假設(shè)你有一個(gè) BusID 為 1-1
的設(shè)備,將其綁定到 usbip-host
:
sudo usbip bind -b 1-1
加載內(nèi)核模塊:
在客戶端系統(tǒng)上,加載與服務(wù)器端相同的內(nèi)核模塊:
sudo modprobe usbip-core
sudo modprobe vhci-hcd
掛載遠(yuǎn)程 USB 設(shè)備:
使用 usbip attach
命令掛載遠(yuǎn)程設(shè)備。假設(shè)服務(wù)器的 IP 地址為 192.168.1.100
,遠(yuǎn)程設(shè)備的 BusID 為 1-1
:
sudo usbip attach -r 192.168.1.100 -b 1-1
sudo
執(zhí)行相關(guān)命令。通過(guò)以上步驟,你可以在 Ubuntu 系統(tǒng)之間使用 USB/IP 進(jìn)行遠(yuǎn)程連接。請(qǐng)確保在操作過(guò)程中注意安全,避免對(duì)系統(tǒng)造成不必要的影響。