SSHでGPartedを実行する


11

Ubuntu 14.04でラップトップを使用していて、自宅でSambaサーバーの構築を開始しました。このマシンにはUbuntu-Server 14.04を使用しています。

WebminとSSHを使用して(ジョブに応じて)サーバーを構成します。

最近、「GParted over SSHを実行」とGoogleで検索しました。それが可能だとは知らなかったので、試してみました。GPartedを(サーバーに)インストールしましたが、 sudo gparted

エラーが表示されます:

「Gtk-警告**:ディスプレイを開けません:」

http://www.ossramblings.com/changing-linux-server-partitions-guiのように見つけることができるすべてのガイドを無駄にした

私も試しました:

  1. sudo -E gparted
  2. X11Forwarding yesの設定
  3. DISPLAY =をエクスポート

他のアイデアはありますか?お時間をいただきありがとうございました!


1
私がそれを試してssh -X -p ...gksu gpartedそれが私のために働くなら。しかし、サーバーバージョンのubuntuではなく、仮想ボックスでのみテストしました。
TuKsn 14

あなたのubuntuサーバーにはGUIがありますか?!
Dr.jacky

回答:


11

問題は、sudoを使用すると、X設定のない新しい環境が作成されることです。

次の2つのオプションがあります。1つ目はsudo -E gparted、環境を保護するために使用できます。これが機能する場合は、おそらく最も安全なオプションです。

そうでない場合は、ssh root@server適切な転送と環境を設定できるように、sshを介してログインできるようにサーバーのルートアカウントを構成する必要があります。

まず、サーバー上で、次の/etc/ssh/sshd_configものがあることを確認します。

  1. X11Forwarding yes
  2. PermitRootLogin without-password

次に、クライアントのssh公開キーをサーバーのルートアカウントに追加します。通常のユーザーでパスワードなしで既にサーバーにsshできる場合は、を使用sudo -iして対話型のルートセッションを開始します。次に:

  1. ssh localhost。これは、初期.sshディレクトリが作成されるためです。
  2. authorized_keys通常のユーザーからファイルをコピーします。cp /home/normaluser/.ssh/authorized_keys ~/.ssh

今リモートシステムから試してみてくださいssh -v root@server。パスワードなしでログインできるはずです。出力でX転送が有効になっていることを確認します。その後、gpartedリモートで実行できるはずです。

また、言うまでもありませんが、リモートシステムのパーティションをいじるのは危険です。災害が発生した場合に備えて重要なデータのバックアップがあることを確認してください:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.