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

推薦する

clearfixとclearの例

この記事では、CSS を理解し始めたばかりの人を対象に、主に HTML で clearfix と c...

MySQL学習データベース操作DML初心者向け詳細解説

目次1. ステートメントを挿入する1.1 行を挿入する1.2 複数行を挿入する1.3 クエリステート...

ローカル yum ソースの設定、国内 yum ソースの設定、epel ソースの設定を行う Linux の手順

1. ローカルyumソースを設定する1. ISOイメージをマウントする マウント -o loop /...

vue3 のコンポーネントの互換性のない変更の詳細な説明

目次機能コンポーネント非同期コンポーネントの書き方とdefineAsyncComponentメソッド...

HTML の空リンク href="#" と href="javascript:void(0)" の違い

# には位置情報が含まれます。デフォルトのアンカーは #top で、これは Web ページの上部です...

MySQLトランザクションが効率に与える影響の分析と概要

1. データベース トランザクションによりデータベースのパフォーマンスが低下します。データの一貫性と...

MySQL で重複レコードをクエリして削除する方法の完全なガイド

序文この記事では主に、MySQL で重複レコードをクエリして削除する方法を紹介します。参考と学習のた...

HTML+CSS+JS でキャンバスがマウスの小さな円に追従する特殊効果のソースコードを実現

効果(ソースコードは最後にあります): 成し遂げる: 1. タグを定義します。 <h1>...

Html、sHtml、XHtml の違いのまとめ

たとえば、<u>には終了文字がなく、ブラウザはそれを認識します。 SHTML は Ser...

MySQL IN ステートメントにおける低速クエリの効率を最適化する手法の例

表の構造は以下のとおりです。記事数は690件のみです。 記事テーブル article(id,titl...

DockerにMinIOをインストールするための詳細な手順

目次1. docker環境が正常かどうかを確認する2. miniIOイメージをダウンロードする3. ...

Vueは買い物数量を変更できるショッピングカートを実装します

この記事では、Vueを使用してショッピングカートの数量を変更する方法を紹介します。具体的な内容は次の...

JavaScript で簡単なモグラ叩きゲームを実装する

この記事では、モグラ叩きゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...

MySQL の binlog_format モードと設定の詳細な分析

MySQL レプリケーションには、SQL ステートメント ベースのレプリケーション (SBR)、行ベ...

MySQLデッドロック問題の詳細な分析

序文私たちのビジネスがまだ初期段階にあり、同時実行の度合いが比較的低い場合、数年間はデッドロックの問...