GNU/Linux >> Linux の 問題 >  >> Linux

ssh クライアントの「サーバーによってローミングが許可されていません」とはどういう意味ですか?

これは実際にはエラー メッセージではありません。これは、サーバーがローミング接続を受け入れないことを伝える単なるデバッグ メッセージです。

ローミングは明らかに、2009 年くらいに OpenSSH に追加された実験的な機能です。この機能の目的は、ssh クライアントがサーバー セッションから切断し、別の場所からセッションを再開できるようにすることです。それについての議論については、こちらを参照してください。 ssh、roaming、および「Martin Forssén」をグーグルで検索すると、他のページが表示されます。活発に開発されているようには見えません。 SSH 開発者はこれを文書化していないのではないかと思います。これは実験的なものであり、おそらく完成していないためです。

OpenSSH ソース コードを調べると、文書化されていないクライアント側オプション UseRoaming があります。 yes または no に設定できます。クライアント構成に「UseRoaming no」行を追加します (通常は .ssh/config ファイル) は、デバッグ メッセージを抑制する必要があります。

なぜサーバー側の HostbasedAuthentication が 設定は、サーバーがローミング接続を受け入れるかどうかを制御します。

更新:クライアント ローミングのサポートは、明らかにコンピューターの脆弱性公開レポート CVE-2016-0777 の対象です。 OpenSSH バージョン 5.4 から 7.1p1 は脆弱です。ユーザーは OpenSSH 7.1p2 以降にアップグレードする必要があります。アップグレードできないユーザーは、ssh クライアント構成に「UseRoaming no」を追加して、クライアントのローミングを無効にする必要があります。以下を参照してください:

  • https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-0777
  • https://www.qualys.com/2016/01/14/cve-2016-0777-cve-2016-0778/openssh-cve-2016-0777-cve-2016-0778.txt
  • http://undeadly.org/cgi?action=article&sid=20160114142733
  • https://forums.freebsd.org/threads/openssh-client-bug-cve-2016-0777.54736/

CentOS6 上の openssh 5.3 からの変更ログには次のメモがあります:

2009/06/27
     Add client option UseRoaming. It doesn't do anything yet but will
     control whether the client tries to use roaming if enabled on the
     server. From Martin Forssen.

@ILMostro_7 chmod 600authorized_keys は問題なく機能しました。

「ローミングはサーバーによって許可されていません」とグーグル検索してここにたどり着き、Linux (Ubuntu) クライアントを使用している他のユーザーのために、それを修正することができます。 警告とその後 参照:-

Agent admitted failure to sign using the key

その解決策は https://help.github.com/articles/error-agent-admitted-failure-to-sign/ にあります

    # start the ssh-agent in the background
    $ eval "$(ssh-agent -s)"
    # Agent pid 59566 (displays process id)
    $ ssh-add
    # Enter passphrase for /home/you/.ssh/id_rsa: [tippy tap]
    # Identity added: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)

'#' =コメント。あなた =あなたのユーザー名。 [ティッピータップ] =ユーモラス? =Enter キーを押します。

この Q&A がすでに私を助けてくれたのと同じくらい、誰かの役に立てば幸いです。


Linux
  1. SshクライアントからVinoVncサーバーを起動しますか?

  2. SSHのトラブルシューティング

  3. Linux サーバーから Windows クライアントに SCP する方法

  1. [修正済み]ホストはこのMySQLサーバーに接続できません

  2. UnixからLinuxへの移行

  3. Ssh –Sshd_configのオプション`serveraliveinterval`と`clientaliveinterval`は正確に何をしますか?

  1. Ssh – Sshで接続しているクライアントを介して、サーバーにインターネットへのアクセスを許可しますか?

  2. SSDを装着しないでください?

  3. クライアントのSsh秘密公開鍵マップ?