Sshでグラフィカルツールを使用してみました。ただ新しいことを学ぶために:)
私の理解はこれです、私はこのように接続します:ssh -port -x user @ server
しかし、私はubuntuサーバーを実行しているため、GUIがなく、GUIツールもありません。私の理解では、サーバーにgeditをインストールする必要があります。しかし、xserverも?
誰かが私にこの概念を明確にすることはできますか?
正しいコマンドは
ssh -p 2222 -X user@Host
ここで、サーバーは2222ポート番号でリッスンすると仮定します。また、X
オプションの大文字小文字は重要であり、大文字でなければなりません。
実行するプログラムをサーバーにインストールする必要があります(この場合はgedit)。また、Xをインストールせずにgeditをインストールすることもできます。これは、geditをremote Xサーバーで実行できるからです。
サーバーにgeditをインストールする必要はありませんが、デスクトップでgeditを使用してサーバー上のファイルを編集できます。方法は次のとおりです。
http://thecodecentral.com/2010/04/02/use-gedit-as-remote-file-editor-via-ftp-and-ssh-ubunt
申し訳ありませんが、この質問は特にX over sshまたはそのようなものに関するものであることに気付きました。しかし、私はこれを書いたので、とにかく投稿します。質問のように「新しいことを試す」だけではなく、geditでsshサーバー上のファイルを開きたいだけの場合。私は個人的にはそうはしません。ただし、sshを介してサーバーにログインするときに、geditでファイルを開くことができるようにしたい場合があります。これが私がここで終わった方法です。 (そしてその答えはここでは見つかりませんでした)
sshは、sftpも利用できることを意味します。最新のGNU/linuxファイルマネージャーは、sftpサーバーへの接続をサポートし、ローカルのようにファイルをブラウズして開いて編集します(ただし、通常はネット上で低速です)
セキュリティと利便性のために公開キーを設定してログインしているため、nautilusで作成したブックマークをクリックするだけで、パスワードなしでsshとsftpを介してサーバーにログインできます。
だからこれは私がそれを行う方法です。 gvfsと呼ばれ、nautilus&coが使用する仮想ファイルシステムだと思います。起動時にサーバーを自動マウントするように設定し、必要に応じて(コンソールで)いつでもディレクトリを使用できるようにすることができます。
問題は、ssh consoleコマンドの使用方法ではなく、ssh接続でgeditを使用する方法に関するものだと思います。方法があります.sshfsを使用してローカルディレクトリにリモートファイルシステムをマウントし、geditを使用してそれらのファイルを編集するか、ローカルマシンで実行されているアプリケーションを使用してローカルsshマッピングのファイルを編集できます。
次のコマンドを使用します
ssh -X user@Host
Xは大文字でなければなりません。これは、リモートxサーバーを示します