在远程终端打开显示错误用户

在远程终端打开显示错误用户

我的虚拟机:Ubuntu 20.04

VPN 虚拟机:Ubuntu 18.04

我正在使用另一个虚拟机通过 vpn 访问虚拟机,我成功进入,现在我正在使用内置的 Ubuntu 文件资源管理器通过 sftp 访问 vpn vmfiles,一切正常。我的问题是,当我右键单击文件资源管理器并尝试使用Open in Remote Terminal它时,会打开一个新终端,显示我的虚拟机用户在[email protected]'s password: 哪里wrongUser,而不是 vpn 虚拟机用户,所以我无法使用它。谢谢!

答案1

我不知道您使用的是哪种“内置 Ubuntu 文件资源管理器”;可能nautilus。我不知道您如何使用它;可能通过打开sftp://xxx.xx.xxx.xxx弹出窗口并输入正确的用户名和密码。

首先在地址中指定正确的用户名:

sftp://[email protected]

或者(如果上述操作在您未指定的文件资源管理器中不起作用)编辑您的~/.ssh/config(在客户端上,即在哪里nautilus或任何即将使用 SSH 的地方;如果需要,创建文件)并指定rightUserxxx.xx.xxx.xxx主机的默认用户:

Host xxx.xx.xxx.xxx
User rightUser

man 5 ssh_configxxx.xx.xxx.xxx了解详情。现在,没有明确指定用户名的SSH 连接将使用rightUser而不是您的本地用户名。

相关内容