ssh接続を介したgeditの使用-サーバーにgeditをインストールする必要がありますか?


9

sshを介してグラフィカルツールを試してみたかった。新しいことを学ぶだけです:)

だから私の理解はこれです、私はこのように接続します:ssh -port -x user @ server

しかし、私はubuntuサーバーを実行しているので、GUIがないため、GUIツールもありません。私の理解では、サーバーにgeditをインストールする必要があります。しかし、xserver?

誰かがこの概念を私に明らかにすることはできますか?

回答:


13

正しいコマンドは

ssh -p 2222 -X user@host

ここで、サーバーが2222のポート番号をリッスンするとします。また、Xオプションの大文字と小文字は重要です。大文字である必要があります。

実行するプログラムをサーバーにインストールする必要があります(この場合はgedit)。また、リモート Xサーバーでgeditを実行できるという理由だけで、Xをインストールせずにgeditをインストールすることもできます。


1

問題は、sshコンソールコマンドの使用方法ではなく、ssh接続でgeditを使用する方法に関するものだと思います。まあ方法があります.. sshfsを介してリモートファイルシステムをローカルディレクトリにマウントし、geditを使用してそれらのファイルを編集したり、ローカルマシンで実行されているアプリケーションを使用してローカルsshマッピングのファイルを編集したりできます。


鮮やかさ!これはサーバーでgeditを実行するのにどのように役立ちますか?サーバーにグラフィカルツールがインストールされていないと、それを行う方法はありません。しかし、リモートファイルへのアクセス取得すると便利です。そして、@ Sandroはnanoまたはvimを使用してそれらを編集できます。
Danatela 2013

1

サーバーにgeditをインストールする必要はありませんが、デスクトップでgeditを使用してサーバー上のファイルを編集できます。これがハウツーです:

http://thecodecentral.com/2010/04/02/use-gedit-as-remote-file-editor-via-ftp-and-ssh-ubuntu


3
Ask Ubuntuへようこそ!これは理論的には質問に答える可能性がありますが、答えの本質的な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
Kevin Bowen

1

申し訳ありませんが、この質問は具体的にはsshを介したXまたはその種のものに関するものでした。しかし、私がこれを書いたので、とにかくそれを投稿します。質問のように「新しいことを試す」だけではなく、geditを使用してsshサーバー上のファイルを開きたいだけの場合。個人的にはそんなことはしません。しかし、ssh経由でサーバーにログインしているときに、geditでファイルを開くことができるようにしたい場合があります。これが私がここで終わった方法です。(そして私はここでその答えを見つけていません)

sshは、sftpも利用できることを意味します。最新のGNU / linuxファイルマネージャーは、sftpサーバーへの接続をサポートし、ローカルと同じようにファイルを参照して開いて編集します(ただし、通常はネット上で低速です)。

セキュリティと利便性のために公開鍵を設定してログインしているので、nautilusで作成したブックマークをクリックするだけで、パスワードなしでsshとsftpを介してサーバーにログインできます。

  1. ファイル->サーバーに接続
  2. ssh / sftpサーバーに入力しますsftp://user@11.11.11.11/folder
  3. 接続します。
  4. ブックマークを作成します。
  5. gedit(またはその他)に関連付けられたファイルをダブルクリックします

これが私のやり方です。それはgvfsと呼ばれ、nautilusと共同で使用する仮想ファイルシステムだと思います。起動時にサーバーを自動マウントするように設定し、必要な場合はいつでも(コンソール上で)ディレクトリを使用できるようにすることができます。


1
  • 次のコマンドを使用します

    ssh -X user@host
    

Xは大文字でなければなりません。これはリモートのxサーバーを示します

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