2

我正在运行一个远程应用程序并使用 x11 转发将其显示在我的屏幕上。我可以让远程应用程序使用我的本地 USB 端口来访问设备(例如 USB 磁盘)吗?如果有,请详细程序。

谢谢!

4

1 回答 1

0

如果您只需要读取/写入 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 端口,您应该尝试一下,但我从未这样做过。

于 2011-10-19T16:12:53.497 回答