仮想マシンで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 ビュー トリガー ストアド プロシージャの詳細な説明

推薦する

MySQL水平および垂直テーブル変換操作の実装方法

この記事では、例を使用して、MySQL の水平テーブルと垂直テーブル間の変換操作を実装する方法を説明...

JS ネイティブ 2048 ゲーム ソース コード共有 (インターネットの最新情報)

最近、アルゴリズムについて学んでいて、アルゴリズムで動く小さなゲームに出会いました。そのコードは次の...

Vuexの役割についての深い理解

目次概要コンポーネント間でデータを共有する方法Vuex の原則の紹介Vuexはコンポーネントのグロー...

Vue.jsでタブ切り替えと色変更操作を実装する解説

この機能を実装するにあたり、本家ブロガーさんから拝借した方法では色の切り替えが実現できず、長い間考え...

iptables および firewalld ツールを使用して Linux ファイアウォール接続ルールを管理する

ファイアウォールファイアウォールは一連のルールです。パケットが保護されたネットワーク空間に出入りする...

MySQL サーバーの接続、切断、および cmd 操作

mysql コマンドを使用して MySQL サーバーに接続します。 MySQL サーバーが起動したら...

カレンダー効果を実現するJavaScript

この記事では、カレンダー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...

Vue3 ドラッグ可能な左パネルと右パネルの分割コンポーネントの実装

目次コンポーネントの分解左パネル右パネル入力パラメータの分解小道具スロット具体的な実装ドラッグする方...

Dockerリポジトリの一般的なコマンドの詳細な説明

ログイン dockerログインdocker login コマンドを実行し、ユーザー名、パスワード、メ...

シンプルなjQuery + CSSを使用してカスタムタグタイトルツールチップを作成します

導入シンプルな jQuery + CSS を使用して、ブラウザのデフォルトの動作を置き換えるカスタム...

Web プロジェクト開発 JS 機能の手ぶれ補正とスロットリングのサンプル コード

目次安定導入手ぶれ補正シーン1(マウスの動き込み)手ぶれ補正シーン2(キーボードのキー)関数のスロッ...

Iframe Web ページのナビゲーション ウィンドウに関する簡単な説明

Iframe Web ページのナビゲーション ウィンドウに関する簡単な説明 Iframe ウェブペー...

MySQL ストアドプロシージャとストアドファンクションの詳細な説明

1 ストアドプロシージャ1.1 ストアドプロシージャとは何かストアド プロシージャは、特定の機能を実...

Vue プロジェクトはファイルダウンロードの進行状況バー機能を実装します

日常業務でファイルをダウンロードする一般的な方法は 2 つあります。 1 つ目は、サーバーのファイル...

Nginxの書き換えモジュールの詳細な説明

書き換えモジュールは ngx_http_rewrite_module モジュールです。その主な機能は...