オフィスでは、ubuntuを実行している500以上のシステムがあります。また、インストール後にリモートデスクトップを有効にするのを忘れることがあります。そのため、そのPCをリモートで制御できませんでした。 SSHを使用してそのマシンにリモートでアクセスする方法はありますか? Coz sshはそのリモートマシンにインストールされました。また、そのマシンがログイン画面にある場合、vncを介して表示できませんでした。 SSHが良い解決策になると思います。誰も私を助けることができますか?前もって感謝します。
SSHを使用してマシンにアクセスします。 「本当によろしいですか?」リモートデスクトップアクセスを有効にした後。次に、リモートアクセスを有効にします。
gconftool-2 -s -t bool /desktop/gnome/remote_access/Prompt_enabled false
gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true
このためのスクリプトも作成できます。おそらく/usr/local/bin/start-remote-desktop.shです。
必要に応じて、vimでお気に入りのエディターを使用してください...
Sudo vim /usr/local/bin/start-remote-desktop.sh
そのファイルの内容:
#!/bin/bash
gconftool-2 -s -t bool /desktop/gnome/remote_access/Prompt_enabled false
gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true
実行可能にする:
Sudo chmod 0755 /usr/local/bin/start-remote-desktop.sh
デフォルトのユーザー構成に追加します。
Sudo sh -c 'echo "/usr/local/bin/start-remote-desktop.sh" >> /etc/skel/.profile'
ヒューマンファクターが500台のワークステーションを維持する限り、 CloneZilla を使用するのが大好きです。 1台のCloneZillaサーバーは、ネットワーク経由でインストールできるワークステーション用に事前構成されたイメージを提供します。それらをマルチキャストして、数時間で、すべてのワークステーションを共通の構成、同じバージョンなどでイメージ化できるようにすることもできます。 dedoimedoには良いチュートリアルがあります。 com 。
私はx11vnc
のファンです。これは単純なVNCサーバーであり、Gnome設定や500のファイアウォールをいじる必要はありません。すべてのコンピューターにx11vnc
をインストールするだけです(パペットまたはマスコントロールに使用しているものは何でも)。
次に、ローカルコンピューターから次を実行します。
ssh user@Host -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"
明らかに、リモートコンピューターのユーザー名とホスト名/ IPのuser@Host
を交換します。
次に、選択したVNCクライアントを使用してlocalhost:5900
に接続します。 SSHコマンドは、リモートコンピューターでvncサーバーを起動し、SSHを介してそのポートをトンネリングします。ポートを開く必要はありません(既にSSHできる場合)。
お使いのコンピューターの表示設定がおかしい場合は、SSHコマンドで-display :0
セグメントを省略した方が良いかもしれません。 x11vnc
は自動的に正しいディスプレイを見つけようとします。
この方法は、すべてのマシンを常にスローダウンさせるわけではないため、すべてのマシンでVNCサーバーを実行するよりも良いです。また、VNCサーバーを見るのはSSHユーザーだけであるため、セキュリティリスクもかなり低くなります。常時表示、常時接続のVNCサーバーは、人気のあるターゲットハックです。
あなたが何を求めているのか分かりません。コマンドラインからマシンを快適に管理できる場合は、sshで十分です。ただし、GUIが必要な場合... sshを介してスタンドアロンVNCサーバー(tightvncserverまたはvnc4server)をインストールして起動できます。既存のGUIセッションを制御せず、VNCを介してのみ表示される新しいセッションを開始します。