だから私の考えでは、SSHの設定を破り、元の作業を実行するのにそれがどのように機能するかを十分に知らなかったようです。できるだけ詳しく説明しようと思います。
shell.ecs.fullerton.edu
私のデータベースプロセスでは、MariaDBを使用してプロジェクトを作業するには、SSHを介してCSUF ECSサーバーに接続する必要がありました。OpenSSH
とFTPPuTTY
の両方でうまく機能しますFileZilla
。残念ながら、私はこれが十分ではないと判断し、データベースを編集するために、、、およびおそらく私が削除したが覚えていないものを含むいくつかのGUIプログラムを試したいとSequeler
思いgdaBrowser
ましGSQL
たLibreOffice Base
。
私が経験している問題は、Sequeler
他の人が必要とするSSHキーを生成しようとしたときに発生すると思います。当時、私はこれが何であるか、どのように機能するのか正確に知りませんでした。ちょうどGithubページの指示に従って作成し、Githubアカウントにリンクする方法に従いました。 ssh-keygenで生成されたキーを削除しssh-add -d ~/.ssh/id_rsa
て(RSAが型の名前だと思います)eval "$(ssh-agent -s)"
。教授は、同じフォルダにあるKnown_hostsファイルからもサーバーの指紋を削除することを提案しました。いくつかの他のフォーラムの投稿では、いくつかの「キーリング」プログラムや他の項目に問題があると思ったが、それらのどれも見つからないようです。私は私がインストールしたアプリのためにGNOMEキーリングのようなものが発生する可能性があると思いましたが、私が持っているような唯一のものはこれだけですgpg-keyring
。奇妙なことは、ecs.fullerton.edu
HTTP Webブラウザでも完全にそのように見えることです。ドメインにアクセスできません。私のゲートウェイがリモートサーバーや他のものによってブロックされている可能性があると思います。しかし、奇妙なことは、私の携帯電話でまだSSHを使用できることです。しかし、両親のWindows
デスクトップを使用すると動作PuTTY
しません。 (私はArch Linux
ホームネットワーク上で動作するラップトップを使用しています。)
答え1
同じ正規のIP(両親と自分のIP)を使用しているコンピュータがHTTPまたは他の方法でecs.fullerton.eduドメインに接続できない場合、大学ファイアウォールがあなたのIPをブロックしている可能性があります。
この場合、VPNまたはプロキシサーバーを使用できます(再接続を試みるサーバーがある場合)。そうでない場合は、モバイル接続を使用してITヘルプデスクにチケットを送信してIPをロック解除できることを確認してください。これらのいずれもできない場合は、コーヒーショップや友人の家に座って接続してみてください。さまざまなパブリックIPを使用するさまざまなネットワークを見つけてください。
SSHの問題について一歩踏み出して、パスワードのみを使用してshell.ecs.fullerton.eduサイトにアクセスしてみてください。最初はパスワードのみを使用すると機能したためです(この場合、IPがブロックされなくなると仮定)。正しく機能すると、SSH 鍵の生成を開始できます。 Archターミナルから:
ssh-keygen -t rsa -b 4096
これにより、SSH 鍵ペアが生成されます。サーバーにコピーします。
ssh-copy-id -i /location/to/publicsshkey [email protected]
次に、次のコマンドを使用してSSHを介してサーバーに接続します。
ssh -i /location/to/privatesshkey [email protected]
上記でパスワードの入力を求められない場合は、SSH公開鍵認証が機能しています。そのSSH秘密鍵を目的のGUIプログラムにコピーすると機能します。
問題が発生した場合は、デバッグ目的で接続に関する詳細を印刷するフラグがあることにssh
注意してください。詳細については、このオプションを使用してvs(max)を-v
追加してください。-vvv