WindowsでVNC経由でLinuxサーバにリモートアクセスし、可視化を実現

2905 ワード

前言


最近、部門の必要性のため、ボスは私に会社のLinuxサーバーでOracleを作って、部門のテスト環境のデータベースサーバーとして使用させたいと思っています.会社のLinuxサーバーはグラフィックインターフェースがないので、本人はLinuxに接触することは多くなくて、もっと便利な操作のために、わざわざWindows環境の下でVNCを通じてLinuxにアクセスして、グラフィックインターフェースで操作できるようにする方法を学びました.

SecureCRT接続Linux


まず、サーバに正常に接続する必要があります.ここでは、SecureCRTを介してLinuxサーバにリモート接続することを選択し(インストール操作は簡単ですが、ここでは詳しく説明しません)、接続後、直接Linux端末のような操作を行うことができます.接続後のインタフェースは次のとおりです.

WinSCPアップロードファイル


Windowsの下でLinuxサーバにファイルをリモートアップロードする必要がある場合がありますが、方法もいろいろあります.ここではWinSCPでWindows下のファイルをLinuxサーバにアップロードしています.WinSCPのインストール操作は簡単で、下図では左側がWindowsローカルのファイルで、右側がLinux上のファイルで、私たちは簡単にドラッグするだけで、ファイルアップロードの機能を実現します.
(WinSCPダウンロードリンク:https://winscp.net/eng/download.php)

VNCのインストール


VNCは主にVNC ViewerとVNC Serverの2つの部分を含み、グラフィックインタフェース上で操作できるように(会社Linuxはグラフィックインタフェースがない)ここでVNCで実現します.

1.WindowsにVNC Viewerをインストールする


VNC Viewerはクライアントのアプリケーションで、主に接続を確立し、リモート制御を実現するために使用されています.もちろん、無料でオープンソースであり、インストールも簡単です.
(VNC Viewerダウンロードリンク:https://www.realvnc.com/en/connect/download/viewer/)

2.LinuxにVNCサーバーをインストールする


VNC Serverはサービス側のアプリケーションです.VNC ViewerをVNC Viewerに正常に接続することで、Linuxにアクセスし、可視化することができます.
LinuxにVNCサービスがインストールされているかどうかを確認し、コマンド:rpm-qa|grep vncを入力し、インストールされている場合はインストールされている情報が表示されます.
インストールされていない場合は、VNCサーバをインストールするときにLinuxサーバが正常にネットワークに接続されている場合は、yumコマンドで簡単にインストールできます.端末にコマンド:yum install tigervnc-serverを入力します.Linuxでネットワークに接続できない場合は、VNCサーバのオフラインインストールパッケージをサーバにアップロードしてインストールできます.
Linux環境がネットワークに接続できないため、私のやり方は、自分のパソコンのCentOSの下で、yumコマンドのdownloadonly方式を通じて、先にオフラインインストールパッケージをダウンロードして、それから会社のLinuxサーバーにアップロードして、最後にrpmコマンドでインストールします.
オフラインインストールパッケージのダウンロードコマンド:yum-y install--downloadonly--downloaddir=./temp 1 tigervnc-server(./temp 1はダウンロード保存パスを指す)
Linux上手動インストールコマンド:rpm-ivh--force--nodeps*.rpm(現在のディレクトリの下にあるすべての.rpmファイルを強制的にインストール)
インストールが完了したら、vncserverサービスを開く必要があります.コマンド:vncserverを入力します.最初の起動ではパスワードを入力し、プロンプトに従って操作すればいいです.パスワードを設定すると、次の情報が表示されます.
ここでは、VNC Viewerを介してVNCサーバにアクセスするときに使用されるため、生成されたデスクトップ番号(ここで生成されたデスクトップ番号は:1)を覚えておく必要があります.

3.VNC Viewer接続の確立


VNCサーバとNameを入力する必要があります.Linuxサーバのipアドレスが10.201.10.10であれば、VNCサーバは10.201.10.10:1(1は前のステップで割り当てられたデスクトップ番号)を入力します.Nameについては、これが接続の名前です.
接続を確立すると、次のエラーが発生する可能性があります.
ここではLinuxがファイアウォールを開いているため、接続プロセスをブロックする可能性があります.解決策は、私たちが手動で対応するポートを開くことです.割り当てられたデスクトップ番号「1」を例に、対応するポートを開くコマンドは以下の通りです.
[root@localhost ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT 
[root@localhost ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT

この問題を解決した後,再び接続を確立すると,すでにアクセス可能であり,グラフィックインタフェース上で操作可能であることが分かった.
OK、以上の手順で、グラフィックインタフェースの下でLinuxを操作することができます.例えば、xhost+を起動して、グラフィックインタフェースの下でoracleのインストールを完了することができます.
間違いがあれば、指摘を歓迎します.