google-cloud-platform - .xauthority 文件不存在;因此通过 GCP 计算引擎的本地 ssh 连接显示不工作
问题描述
解释所有已尝试和仔细检查的内容。
在本地 Windows 机器上设置:
Xming 安装并运行。
在 ssh_config ForwardX11 设置为yes。
在 VS 代码远程连接配置中,Forward X11 设置为 yes。
使用 Debian / Linux 9 和 1 GPU [免费层] 在 GCP 计算引擎上设置:
xauth 已安装。
在 sshd_config 文件中设置如下: X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost no
sshserver 已重新启动以确保读取以下设置。从本地工作站我启动 gcloud compute ssh --ssh-flag="-X" tensorflow-2-vm(instance name) 并且响应是:
/usr/bin/xauth: 文件 /home/user/.Xauthority 不存在,
因此,我尝试在远程计算引擎上使用实例名称执行以下操作 - tensorflow-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".
所以,看起来有些东西丢失了,任何帮助将不胜感激。在我迁移到 GCP 之前,这是与 EC2 服务器一起工作的。
解决方案
创建 n 个新文件:触摸 ~/.Xauthority 注销并再次使用 ssh 会话重新登录。(我正在使用 MobaXterm)然后它会写入所需的内容。
推荐阅读
- python - Scrapy 解析重定向优先
- ios - 分段控制中的渐变色调颜色
- ios - Nativescript iOS CandleStickSeries/OhlcSeries“无法识别的选择器”错误
- swift - 清除表格视图基于日期过滤器
- google-analytics - 我想向我的用户公开谷歌分析数据
- laravel-5.6 - 未定义变量:省份(查看:E:\XXXXXXXXXXX\create.blade.php)
- java - Android SDK“sdkmanager -list”给出“java.nio.file.InvalidPathException: Trailing char...”异常
- docker - 无法从 Visual Studio Code 连接到本地 Docker 机器
- angular - 在 Angular2+ 中将 Web-Worker 拆分为多个 Typescript 文件
- python - Pandas DataFrame 高级索引