我正在运行一个远程应用程序并使用 x11 转发将其显示在我的屏幕上。我可以让远程应用程序使用我的本地 USB 端口来访问设备(例如 USB 磁盘)吗?如果有,请详细程序。
谢谢!
我正在运行一个远程应用程序并使用 x11 转发将其显示在我的屏幕上。我可以让远程应用程序使用我的本地 USB 端口来访问设备(例如 USB 磁盘)吗?如果有,请详细程序。
谢谢!
如果您只需要读取/写入 USB 驱动器上的文件,这应该可以完成工作。
您可以使用 sshfs 在远程计算机上安装本地 USB:
您需要在两台计算机上安装 ssh:
$sudo apt-get install ssh
插上你的 U 盘。您可能会自动挂载,如果没有,请手动挂载 USB 驱动器:
$sudo mkdir /media/localUSB
$sudo shown YOUR_LOCAL_USER /media/localUSB
#replace YOUR_LOCAL_USER with your current user name of the local machine
$sudo mount /dev/sdbX /media/localUSB
#replace X with your usb device number
然后你需要在远程计算机上安装 sshfs:
$sudo apt-get install sshfs
在远程计算机上为您的 USB 记忆棒创建一个挂载点:
$sudo mkdir /media/remoteUSB
$sudo shown YOUR_REMOTE_USER /media/remoteUSB
#replace YOUR_REMOTE_USER with your current user name of the remote machine
最后,用 sshfs 挂载它:
$sshfs LOCAL_COMPUTER_ADRESS:LOCAL_USB_MOUNT_POINT /media/remoteUSB -o ssh_command="ssh -l YOUR_REMOTE_USER" #l is L, not one
#replace LOCAL_COMPUTER_ADRESS with your local computer ip or host name
#replace LOCAL_USB_MOUNT_POINT with the directory whre the usb is mounted. If you made de manual mounting process, it should be: /media/localUSB
#replace YOUR_REMOTE_USER with your current user name of the remote machine
我不知道你是否可以使用 sshfs 远程挂载 /dev/sdbX。如果您需要直接访问 USB 端口,您应该尝试一下,但我从未这样做过。