У вас есть X-сервер, работающий на компьютере A. Вы хотите запустить программу на компьютере B, отображающую изображение на X-сервере компьютера A.
На компьютере A запустите SSH-клиент с пересылкой X для входа в компьютер B. В этом сеансе SSH запустите программу, которую вы хотите видеть на дисплее A.
ssh -X B xeyes
Открытие X-дисплея с помощью xhost +
работает только в том случае, если X-сервер прослушивает TCP-соединения и на пути нет брандмауэра. Поскольку это очень небезопасно (если кто-то может получить доступ к вашему X-серверу, он может завладеть вашей учетной записью), вам не следует использовать xhost +
, а любое руководство, в котором упоминается это, должно быть сожжено и забыто.
Правильный способ, которым я обнаружил в Ubuntu, был sudo fuser -a -k /usr/lib/gvfs
.{{1} } Чтобы узнать больше, воспользуйтесь командой man fuser
.
Благодаря @EightBitTony, простой pkill -e -HUP gvfsd-fuse
сделал свое дело. Теперь фантомное крепление исчезло из Тунара. Следовательно, gvfsd-fuse
был достаточно умен, чтобы возродиться:
$ pgrep -lf gvfsd-fuse
2786 /usr/lib/gvfs//gvfsd-fuse -f /run/user/1000/gvfs
Для сброса застрявшего монтирования я убил процесс gvfsd-sftp
.
Я сделал
mrinvader@skyfall:~$ pgrep -lf gvfs
5103 gvfsd
6487 gvfs-udisks2-vo
6500 gvfs-mtp-volume
6505 gvfs-gphoto2-vo
6510 gvfs-goa-volume
6515 gvfs-afc-volume
6528 gvfsd-trash
6539 gvfsd-metadata
25082 gvfsd-network
25091 gvfsd-smb-brows
25111 gvfsd-dnssd
26009 gvfsd-sftp
mrinvader@skyfall:~$ kill 26009
mrinvader@skyfall:~$ kill 26009
bash: kill: (26009) - No such process
затем вернулся слишком thunar и снова оседлал, когда доля вернулась