Pha*_*nto 11 linux ssh password vnc rhel6
我有一个安装了 TigerVNC 的 RHEL 6 系统。它被配置为仅允许通过 SSH 进行 VNC 连接。因此,只有成功建立到系统的 SSH 连接后,用户才能连接到 VNC。
但是,尽管有 SSH 要求,用户仍必须运行该vncpasswd
命令并创建 VNC 密码。 这个密码不是多余的,因为需要 SSH 隧道并且必须已经建立?
因此,我的问题是:如果 TigerVNC 服务器只侦听 SSH 隧道,您 能否禁用它对 VNC 密码的要求?(假设密码实际上是多余的)
谢谢你
编辑:我有一个理论。之所以不冗余是因为一旦您通过 SSH 登录,您就可以将 VNC 连接到任何 VNC 用户的帐户吗?
小智 24
来自 TigerVNC 手册。 man Xvnc
-SecurityTypes sec-types
Specify which security schemes to use separated by commas. At present only "None" and "VncAuth" are supported. The default is "VncAuth" - note that if you want a server which does not require a password, you must set this parameter to "None".
Run Code Online (Sandbox Code Playgroud)
所以-SecurityTypes None
在服务器上是您问题的正确答案。我已经测试过了,它确实有效。
vncserver -SecurityTypes None
即使设置了密码,运行也会让用户无需密码即可连接到 VNC 会话。
cjc*_*cjc -2
更重要的是,SSH 和 VNC 是不同的东西,它们的密码要求彼此不相关。您使用 SSH 作为网络传输,因此您在 SSH 上进行身份验证(密码或密钥,这并不重要)。
然后您将访问 VNC 服务,它有自己的身份验证方案。VNC 不知道你如何连接到盒子,也不知道你想使用什么用户帐户(我从未在 Linux 上使用过 VNC;我假设它连接到当前桌面)。
归档时间: |
|
查看次数: |
12841 次 |
最近记录: |