MacからUbuntuへリモートデスクトップ(VNC)できない【Vinoのバグが原因】

コンピュータ
あざらし
あざらし

29歳でフリーターからITエンジニアに転職を成功させ

31歳でフリーランスエンジニアになった

あざらしです

こんにちは

ubuntuサーバーを構築中にMacからリモートデスクトップ(VNC)で接続したいなぁって思って試しに接続したら、一発目から怒られたよ(笑)

調べてみたら、かなり古のバグとのこと。

とりあえず、無理矢理接続できるように一部機能を無効にすることで接続ができるってことがわかりました!

基本情報

NAME=”Ubuntu”
VERSION=”20.04.1 LTS (Focal Fossa)”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=”Ubuntu 20.04.1 LTS”
VERSION_ID=”20.04″
HOME_URL=”https://www.ubuntu.com/”
SUPPORT_URL=”https://help.ubuntu.com/”
BUG_REPORT_URL=”https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=”https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

エラー1「”IPアドレス”に接続できませんでした。リモートコンピュータのソフトウェアが、このバージョンの画面共有と互換性がないようです。」

あざらし
あざらし

Vinoのバグとのこと

バグにより、Linux 以外からの VNC アクセスが出来ないとのこと。

エラーメッセージ

対応策

接続先のサーバーにて以下のコマンドを実行する。(直接設定しても、SSHで接続してもOK)

gsettings set org.gnome.Vino require-encryption false 

エラー2「SSHホストの鍵が変わってる エラー」

あざらし
あざらし

接続先のサーバー(同じIPアドレス)がOS再インストールした場合、自端末の秘密鍵が変わってしまってるよ!怒ってくる厄介機能。

中間攻撃を防ぐためのセキュリティ機能だけどただ邪魔なだけ

エラーメッセージ

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:PYvFmth4pRNmA5nId0zVUbixHmkXS+G/MlkSzb925Lw.
Please contact your system administrator.
Add correct host key in /Users/iwasekatsuyoshi/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/iwasekatsuyoshi/.ssh/known_hosts:4
ECDSA host key for 192.168.○.○ has changed and you have requested strict checking.
Host key verification failed.

対応策

以下のコマンドを -R (削除オプション)をつけて、接続先のIPアドレスかホスト名を入力すると、持っていた鍵を削除してくれる。

ssh-keygen -R 192.168.○.○ 

まとめ

ubuntuのバージョンが20になってもなくならないバグってまだあるんだなーって思ったのと
根本的に直せないバグなのかって?って思ってしまった

コメント

タイトルとURLをコピーしました