仮想マシンでXshell5をLinuxに接続する方法と障害の解決方法

仮想マシンでXshell5をLinuxに接続する方法と障害の解決方法

かなり前に仮想マシンをインストールしましたが、ようやく Linux をインストールしました。マシンの構成は非常に良好で、仮想マシンが特に停止することはほとんどありませんが、切り替えが時々非常に面倒になることがあります。スタックしているわけではありませんが、CPU 使用率は依然として非常に高くなっています。電力も大量に消費します。そこで、Xshellという魔法のツールについて聞いて、勉強し始めました。 (ご不明な点がございましたら、下にスクロールしてください。)

まず、Xshell は同じネットワーク セグメント内の 2 つのホストを接続するアプリケーションです。簡単に言えば、1 台のマシンで複数のコンピューターを制御できるアプリケーションです。同じネットワーク セグメントであることに注意してください。この概念は非常に重要であり、Xshell を構成するときに必ず使用します。このアプリケーションを使用すると、1 つのインターフェースで他のコンピューターのシステム端末を操作できます。仮想マシンはコンピュータに相当するので、もちろん接続することも可能です。

まず、Xshell5 をダウンロードする必要があります。Baidu で見つけることができます。インストール中にキーが求められますが、自宅または学校での使用を選択した場合はキーは必要ありません。試してみたところ、これが正しいオプションであることがわかりました。次に仮想マシンを起動します。システムのターミナルに入ります。コマンドラインコマンド ifconfig を入力すると、ネットワーク設定が明確に表示されます。

ここで、自分の IP アドレスがはっきりとわかります。インターネットに接続していない、または接続できない友達は、IP アドレスがランダムであったり、まったく設定されていないものもあるため、ここで IP アドレスを見ることができません。これについては、後ほど分析の中で説明します。

次に、仮想マシンのネットワーク設定を開いて、設定された IP アドレスを確認する必要があります。仮想マシンの編集欄に仮想ネットワーク エディターがあります。それをクリックして開きます。

ここでは NAT 接続を使用しています。表示される IP アドレスが、先ほどの仮想マシンの IP アドレスと似ていることを確認する必要がありますが、まったく同じである必要はありません。同じ場合は、IP アドレスが重複するため、エラーが報告されます。ただし、前述のように、最初の 3 桁は同じである必要があり、最後の桁は任意に設定できるため、同じネットワーク セグメント内にあることが保証されます。次に、右下隅から開くことができるネットワークと共有センターを開く必要があります。右側の「アダプターの設定の変更」をクリックします。 2 つの追加ネットワーク カードが表示されるはずです。

左側が 1、右側が 2 です。次に右クリックしてプロパティを開きます。次にプロトコルバージョン4。通常の状況では、設定されていません。このとき、自分で設定する必要がありますが、同じネットワークセグメント内の IP アドレスは重複できないことに注意してください。たとえば、上記では 192.168.1.X に設定しました。これでローカルセットアップは完了です。次に、インストールしたXshellを開き、右上隅のファイルセッションをクリックします。次のウィンドウが表示されます。


ホスト上の仮想マシンの IP アドレスを入力します。 (重要なことは3回言うべきです)。 「OK」をクリックするだけです。通常の状況で接続が成功した場合は、Centos のルート名とログイン パスワードを入力する必要があります。これらを入力するだけで接続が完了します。

ここで行う操作は CentOS でターミナルを操作することと変わりません。

-------------------------------これが面白いことの境界線だ-----------------------------------------

これは私がこれまでインターネットで見た中で最も簡単な接続方法です。たぶん、まだ私にそれをやってほしいなら、私はそれをしません = =!結局のところ、私は単なる初心者です。次に、失敗が起こった場所をいくつか書き留めておきます。もし、これを読むほど「幸運な」初心者がいたら、幸運を祈ります。

1 つ目は、仮想マシンの IP アドレスの問題です。 システムをロードした後、接続できないことに気付いた友人がいました。 ネットワーク カードがオンになっていなかった (霧) ためかもしれません。 とにかく、ifconfig と入力した後、赤い線を引いた場所に IP アドレスがありませんでした。 IP アドレスがまったくないのを見て、非常に恥ずかしかったです。現時点ではインターネットに接続できないはずです。最初に行う必要があるのは、IP を設定することです。仮想マシンのターミナルで、setup と入力します。初めてログインする場合は、パスワードの入力を求められる場合があります。問題ありません。ログイン パスワードを直接入力してください。 (同時に、ここで問題になるのですが、全員がパスワードを変更しないので違いはありません。実際、ログインパスワードとルートパスワードは異なります。)このとき、グラフィカルインターフェイスは以下のようになります

ここではマウスは使用できません。キーボードを使用してネットワーク構成に移動し、Enter キーを押す必要があります。2 番目のデバイス構成を選択し、Enter キーを押します。最初のデバイスを選択し、Enter キーを押します。次のインターフェースが表示されます

設定してあるのでIPアドレスが有ります。設定していない場合はカーソルをDHCPを使用するに移動してスペースキーを押します。以前存在していたもの*は消えてしまいます。次に、以下の IP アドレスとサブネット マスクも入力します。私と同じように入力してください。次に、最後まで確認し、Enter キーを押すことを忘れないでください。 。 。 。 (ここで言及しておきたいのは、実は最初に仮想マシンの IP アドレスを確認し、そのネットワーク セグメントに応じて Centos の IP アドレスを設定するとより便利だということです)他の設定は変更せずに、Xshell で試してみます。

以下に簡単な手順を示しますが、これらは即時に適用されるため、仮想マシンを再起動すると無効になることに注意してください。これは、一部の IP アドレスがランダムであるためです。

次のコマンドを入力すると、十分な権限がないというメッセージが表示される場合があります。この場合、ターミナルで su root と入力すると、パスワードの入力を求められます。

Linux で入力したパスワードは表示されません。つまり、明らかに入力しているのに表示されないのです。Enter キーを押すだけで、実際に入力されたことが分かります。

IP アドレスの変更<br /> 即時有効:
# ifconfig eth0 192.168.0.2 ネットマスク 255.255.255.0
効果が現れ始める:
/etc/sysconfig/network-scripts/ifcfg-eth0 を変更する

デフォルトゲートウェイを変更する
即時発効:
# ルートにデフォルトの gw 1​​92.168.0.1 dev eth0 を追加します
効果が現れ始める:
/etc/sysconfig/networkを変更する

DNSを変更する
/etc/resolv.conf を変更する
変更はすぐに有効になり、起動も有効になります

ホスト名を変更する
即時発効:
# ホスト名 centos1
効果が現れ始める:
/etc/sysconfig/networkを変更する

ネットワークカードの構成を変更する

#vi /etc/udev/rules.d/70-persistent-net.rules

ネットワーク設定を変更した後は、再起動する必要があります
# サービスネットワークの再起動
または
# /etc/init.d/networkを再起動します

この時点でまだ接続できない場合は、ポート 20 を開いてみてください。Xshell を設定すると、デフォルトのポートは 22 になります (ただし、このポートはほとんどの場合開いています)。

/etc/init.d/sshd 開始

それでも問題が解決しない場合は、ファイアウォールがオフになっていない可能性があります。ファイアウォールを断固としてオフにするしかありません。

1) 再起動後に有効にする: chkconfig iptables on
オフにするには: chkconfig iptables off

2) すぐに有効になり、再起動後に無効になりますservice iptables start
シャットダウン: service iptables stop

まあ、それはそれくらいです。 。 。それでも接続できない場合は、メッセージを残してください。説明できないかもしれませんが、時間内に確認します。 。 。 。 。

仮想マシンでXshell5をLinuxに接続する方法と失敗の原因を解決する方法についての記事はこれで終わりです。Xshell5をLinuxに接続する方法に関するより関連性の高いコンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • xshellを使用してLinuxサーバーに接続する
  • Xshell を使用して VMware 上の Linux 仮想マシンに接続する (グラフィック手順)
  • XshellがvirtualBox仮想マシンに接続できない問題の解決策
  • xshell を使用してプロキシ機能を実装し、Navicat for MySQL でテストする

<<:  Vue echarts は棒グラフの動的な表示を実現します

>>:  MySql ビュー トリガー ストアド プロシージャの詳細な説明

推薦する

階層化されたピラミッドを実現するための HTML+CSS の例

この記事では主に、HTML+CSS で階層化ピラミッドを実装する例を紹介し、皆さんと共有します。詳細...

Vue フィルター、ライフサイクル関数、vue-resource の簡単な紹介

1. フィルター例: <!DOCTYPE html> <html lang=&qu...

Easyswoole ワンクリック インストール スクリプトとパゴダ インストール エラー

よくある質問easyswoole を初めて使用する場合は、次のような問題に遭遇することがよくあります...

MySQL 整合性制約の定義と例のチュートリアル

目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...

Reactでコンポーネントを作成する方法

目次序文コンポーネントの紹介クラスコンポーネントの作成状態についてレンダリングについて関数コンポーネ...

MySQLデータ遅延ジャンプの問題の解決策

今日は、データベース遅延ジャンプに関する別の典型的な問題を分析しました。このプロセスでは、参考のため...

トップ 10 Js 画像処理ライブラリ

目次導入1. 異食症2. レナ3. コンプレッサー4. ファブリック5. ぼかす6. 画像を結合する...

データベース管理に役立つ 5 つの MySQL GUI ツール

MySQL には多くのデータベース管理ツールがあります。作業効率の向上に役立つ優れた GUI ツール...

MySQL での数値のフォーマットの詳細な説明

最近、仕事の都合で、MySQL で数字をフォーマットする必要がありましたが、インターネット上にはほと...

Linux システムで crontab を使用して MySQL データベースを定期的にバックアップする方法

システムの crontab を使用して定期的にバックアップ ファイルを実行し、バックアップ結果を日付...

HTML テーブルに複雑なテーブル ヘッダーを実装するためのサンプル コード

複雑な表を作成するには HTML を使用します。複雑なテーブルでは通常、td の rowspan 属...

Vue 2.0 の基礎を詳しく解説

目次1. 特徴2. 例3. オプション4. 基本的な文法5. ライフサイクル6. ルーティング管理 ...

初心者がHTMLタグを学ぶ(1)

初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...

JavaScript 上級プログラミング: 変数とスコープ

目次1. 元の値と参照値2. インスタンス3. 範囲1. 元の値と参照値6 つの単純なデータ型の値は...

Linux システムで HugePages をすばやく構成するための完全な手順

序文Linux システムの HugePages と Oracle データベースの最適化については、関...