web-dev-qa-db-ja.com

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

Sshでグラフィカルツールを使用してみました。ただ新しいことを学ぶために:)

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

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

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

9
user25389

正しいコマンドは

ssh -p 2222 -X user@Host

ここで、サーバーは2222ポート番号でリッスンすると仮定します。また、Xオプションの大文字小文字は重要であり、大文字でなければなりません。

実行するプログラムをサーバーにインストールする必要があります(この場合はgedit)。また、Xをインストールせずにgeditをインストールすることもできます。これは、geditをremote Xサーバーで実行できるからです。

13
enzotib

サーバーにgeditをインストールする必要はありませんが、デスクトップでgeditを使用してサーバー上のファイルを編集できます。方法は次のとおりです。

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

1
Zack

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

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

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

  1. ファイル->サーバーに接続
  2. ssh/sftpサーバーに入力しますsftp://[email protected]/folder
  3. 接続します。
  4. ブックマークを作成します。
  5. Gedit(またはその他)に関連するファイルをダブルクリックします

だからこれは私がそれを行う方法です。 gvfsと呼ばれ、nautilus&coが使用する仮想ファイルシステムだと思います。起動時にサーバーを自動マウントするように設定し、必要に応じて(コンソールで)いつでもディレクトリを使用できるようにすることができます。

1
redanimalwar

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

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

    ssh -X user@Host
    

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

0
Pranav V R