web-dev-qa-db-ja.com

x2goパスフレーズプロンプトが表示され、認証が失敗する

次の投稿を読んで、タイトルは似ていますが、同じ問題ではありませんでした: SSHで接続できますが、x2goはできません

自宅のWindows7クライアントおよびWindows10クライアントからcentOS6.7リモートサーバーOVHx2goクライアントインストーラー「x2goclient-4.0.5.0-2015.07.31-setup.exe」からダウンロード: http://code.x2go。 org/releases/binary-win32/x2goclient/releases/4.0.5.0-2015.07.31 / PuTTYは、パスワードなしのキーとパスワード付きのキーの両方で、rsa2キーのセットアップに問題なく接続します。sshd_confはパスワードログインなしに指定されています。 x2goの初回セットアップでは、yumがx2goserverパッケージをインストールし、このチュートリアルに従いました: https://www.howtoforge.com/how-to-install-x2goserver-on-centos-7-as-an-alternative-for -vnc

X2goクライアントを介して接続しようとした場合:

  • 「パスフレーズを入力してキーを復号化してください」というプロンプトが表示されます
  • パスフレーズを指定すると、プロンプトがさらに2回表示され、「認証失敗」と出力されます
  • 次に、最初から入力した場合は、ユーザー名とユーザーパスワードの入力を求められます。

パスフレーズを入力する代わりに最初のプロンプトをキャンセルした場合、結果は同じですが、さらに2つのプロンプトがスキップされます。また、キーなしでテスト目的でPasswordAuthenticationをyes(sshd_confサーバー側)に変更しようとしましたが、その結果、アンチウイルスプログラム(avg)が起動してx2goクライアントのインストールをリッピングした直後にエラーボックスが消えました。おそらく未知の脅威を含むための私のシステム。

2
WAITDN

解決済み:愚かな間違い、私は設定、解決策でそれを指定して.ppk形式でキーをロードしようとしましたが、Pageantを使用し、代わりに設定で「自動ログインを試す」として設定しました.

2
WAITDN

これは数年前のことですが、ここで問題の解決策を見つけました。 http://www.procmind.com/blog/2015/11...sh-ecdsa-keys/ 問題は、以下を実行すると、opensshの新しいバージョンがECDSAキーを生成することです。 。

ssh-keygen -t rsa

解決策は、このような古いスタイルのrsaキーを作成することです。

ssh-keygen -m PEM -t rsa -b 4096

したがって、明らかに、新しいECDSAキーはx2goではサポートされていません。また、セキュリティ上の欠陥により、古いdsaキーはサポートされなくなったと思います。

1
user14241

Windowsでは、cygwinのssh-keygenを使用してキーを生成すると、x2goclientがパスファースを要求し続けます。

解決策:私は公式のマニュアルに従って、キーを使用してsshに接続できます。問題は、x2goに付属しているssh-keygenをWindowsで使用する必要があり、他のWindowsでは使用しないことでした(Windowsではそれ以下)。

Windowsクライアント

コマンドプロンプトを開始し、x2goclientフォルダーに移動します。この例ではC:\ Program Files\x2goclientです。

まず、DSAキーペアを生成します(SSOが必要な場合は、空のパスワードフレーズを使用します)。

C:\ Program Files\x2goclient> ssh-keygen.exe -t dsa ....

https://wiki.x2go.org/doku.php/wiki:advanced:authentication:passwordless-ssh

0
Badr Elmers

Windowsから同じ問題が発生し、SSHキーを使用してリモートLinuxクライアントに接続できませんでした。 PuTTYから直接実行するPageant、または付属のX2GO Pageantを実行する自動ログインでも、Windows PPK形式のsshキーを使用しません。 Linux形式のsshキーを使用する必要がありました。 X2GOクライアント構成でこれを使用すると、パスワード認証の代わりに、より安全なsshトンネルを使用して、Linuxクライアントに再び正常に接続できました。

PuTTY形式のSSHをLinux形式のSSHに変換します。

PPKをLinuxマシンにコピーする次のコマンドを実行し、その出力ファイルをWindowsボックスにコピーして戻しますchmod 400 ssh-keygen -i -f> linuxstylekey

0
user373310