图形文件管理器支持通过 SSH 连接到双 2FA 保护的服务器?

ora*_*als 5 ssh nautilus two-factor-authentication

我曾经能够使用 nautilus 并转到位置栏和“ssh://blah@blahserver.com”进入远程服务器并执行诸如拖放文件之类的操作。但是,该远程服务器使用 duo 添加了两因素身份验证(例如,如果我ssh在终端中,在提供正确的密码后,我现在必须执行 duo 2FA。

Duo two-factor login for nouyang

Enter a passcode or select one of the following options:

 1. Duo Push to XXX-XXX-1234
 2. Phone call to XXX-XXX-1234

Run Code Online (Sandbox Code Playgroud)

如果我尝试在 nautilus 中使用 ssh,它只会询问我三次密码,然后失败(或旋转一段时间并说"oops! unhandled error message: timed out when logging in")。

我真的很喜欢图形界面,因为另一种选择是scp但现在每次使用时scp我也必须经历这个过程。有什么办法吗?

GNOME nautilus 3.26.4
Run Code Online (Sandbox Code Playgroud)

Gor*_*ter 2

如果一切都失败了,我已经帮助某人将 FileZilla 与 Duo 结合使用。

安装它sudo apt install filezilla

如果由于某种原因 apt 找不到它,您可以在这里下载

我见过的一个抱怨是每次传输文件时都必须输入密码和 DUO 代码。关键是进入设置并将同时连接数更改为“1”。

文件 > 站点管理器 > 传输设置将“同时连接数限制”设置为 1

这应该可以防止连接在每次传输后自动断开。