認証にのみキーを使用するようにSSHを設定した後、VNCが機能しなくなった理由をご存知ですか? (パスワードなし)
私はightvncサーバーとTigervncクライアントと一緒にDebian 10を使用しています。これまではうまくいっています。
SSHトンネルを設定しようとすると、次の結果が表示されます。
ssh -L 5901:localhost:5901[Eメール保護] バインディング [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