VNC 서버 (x0vncserver)를 실행하는 데 몇 시간이 걸리고 클라이언트가 이상한 메시지로 연결을 거부했습니다.
No password configured for VNC Auth
서버는 또한이 오류를 인쇄
SVncAuth: opening password file '~/.vnc/passwd' failed
좋아, 나는 물결표가 껍질이나 x0vncserver에 의해 확장되지 않았다는 것을 깨달을 때까지 많은 시간을 낭비했다. 그런 다음이 테스트를 실행했습니다.
$ echo --PasswordFile=~/.vnc/passwd
--PasswordFile=~/.vnc/passwd
그러나
$ echo PasswordFile=~/.vnc/passwd
PasswordFile=/home/tichomir/.vnc/passwd
왜 그런 겁니까? 인수가 대시로 시작하면 쉘이 물결표 확장을 거부하는 이유는 무엇입니까? 나는 인용되지 않은 한 항상 물결표가 확장 될 것이라고 생각했지만 분명히 다른 규칙이 적용됩니까?