인증에만 키를 사용하도록 SSH를 설정한 후 VNC가 작동을 멈춘 이유를 아시나요? (비밀번호 없음)
저는 ightvnc 서버 및 Tigervnc 클라이언트와 함께 Debian 10을 사용하고 있습니다. 지금까지는 잘 작동하고 있습니다.
SSH 터널을 설정하려고 하면 다음과 같은 결과가 나타납니다.
ssh -L 5901:localhost:5901[이메일 보호됨] 바인딩 [127.0.0.1]: 5901: 주소가 이미 사용 중입니다.
TigerVNC 클라이언트에 연결을 시도한 후 로그에서 다음을 발견했습니다.
/var/log/auth.log 10월 7일 06:24:17 pokep sshd[4686]: 오류: connect_to localhost 포트 5901: 실패했습니다.
채널 3: 열기 실패: 연결 실패: 연결이 거부되었습니다.
작동이 중단되기 전에 내가 한 또 다른 일은 아내의 컴퓨터와 VNC에 있는 키 쌍을 서버에 만들고 거기에서 서버의 평소 sudo 계정으로 만드는 것이었습니다. 성공! 그런 다음 내 컴퓨터로 돌아가면 거기에서 더 이상 VNC를 사용할 수 없습니다. 그러나 SSH 로그인에는 여전히 키를 사용할 수 있습니다.
답변1
"주소가 이미 사용 중입니다"라는 메시지는 클라이언트가 이미 해당 포트에서 무언가를 수신하고 있음을 의미합니다.
다음 명령을 사용하여 포트 5901이 열려 있는 클라이언트 프로세스를 찾아보세요.netstat -antp|grep 5901