Файл .xauthority не существует, поэтому через локальное отображение соединения s sh из вычислительного механизма GCP не работает - PullRequest
0 голосов
/ 04 мая 2020

объяснение всего, что было проверено и перепроверено.

Настройка на локальном windows компьютере:

  1. Xming установлен и работает.

  2. в ssh_config ForwardX11 имеет значение yes.

  3. В конфигурации удаленного подключения с кодом VS Forward X11 имеет значение yes.

Настройка на вычислительном движке GCP с Debian / Linux 9 и 1 GPU [свободный уровень]:

  1. xauth установлен.

  2. В приведенном ниже файле sshd_config установлено: X11Forwarding да X11DisplayOffset 10 X11UseLocalhost нет

Сервер ssh перезапущен, чтобы обеспечить чтение следующих настроек. с локальной рабочей станции я запускаю gcloud compute s sh --s sh -flag = "- X" tennorflow-2-vm (имя экземпляра), и ответ:

/ usr / bin / xauth : file /home/user/.Xauthority не существует,

Итак, я попытался выполнить приведенное ниже на удаленном вычислительном движке с именем экземпляра - tennsflow-2-vm и пользователем trapti_kalra:

trapti_kalra@tensorflow-2-vm:~$ xauth list
xauth:  file /home/trapti_kalra/.Xauthority does not exist
trapti_kalra@tensorflow-2-vm:~$ mv .Xauthority old.Xauthority
mv: cannot stat '.Xauthority': No such file or directory
trapti_kalra@tensorflow-2-vm:~$ touch ~/.Xauthority
trapti_kalra@tensorflow-2-vm:~$ xauth generate :0 . trusted 
xauth: (argv):1:  unable to open display ":0".
trapti_kalra@tensorflow-2-vm:~$ sudo xauth generate :0 . trusted 
xauth:  file /root/.Xauthority does not exist
xauth: (argv):1:  unable to open display ":0".

Итак, похоже, что-то не хватает, любая помощь будет оценена. Это работало с сервером EC2, прежде чем я перешел на GCP.

...