web-dev-qa-db-ja.com

ホストコンピューターのリモートコンピューターからファイルを開く

Sshで接続されたリモートコンピュータからファイルを編集しようとしています。ローカルコンピューターでリモートファイルを開いて編集するにはどうすればよいですか?

37
masterninja01

sshfsを使用してリモートディレクトリをマウントできます。その後、ローカルディレクトリツリーでファイルにアクセスできます。

例:

sshfs user@domain:/remote/directory/ /local/directory/

それはすべてmanページにあります。

または、scp/rsyncを使用してファイルをコピーし、編集して、コピーして戻します。

43
orion

Vimに慣れている場合は、次のように使用できます。

vim scp://user@Host:port/file_path_and_filename

ファイルパスの前の「/」文字を忘れないようにしてください。そうしないと機能しません。例えば:

vim scp://[email protected]:2243//home/user/my_file

/etc/ssh/sshd_configファイルのデフォルトと同じ場合は、ポート番号をスキップできます

10
dgsleeps

GNOMEまたはKDEを使用する場合:

  • ファイルマネージャーを開く
  • ctrl + Lを押してアドレスバーにフォーカスします
  • sftp://Host/と入力してEnterキーを押します(「Host」をターゲットホストに置き換えます)

これで、リモートホストのファイルシステムがファイルマネージャに表示され、ターゲットディレクトリに移動してファイルをダブルクリックして開くことができます。私の知る限り、ローカルプログラムを使用してファイルを開くことができます(GnomeまたはKDEアプリケーションである必要はありません)。

また、リモートターゲットディレクトリにブックマークを設定して、後ですぐに再びアクセスできるようにする必要もあります。

別のユーザーとして、または別のポートを使用して接続する場合は、sftp://user@Host:port/somedirectory/を使用できます。

7
oliver

Sshセッション中は、vi/vimまたはnanoなどのエディターでファイルを開くことができます。

$ vi file.txt

これらの使用方法がわからない場合は、マンページを確認してください。

3
ulmer-a

リモートマシンにインストールされているGUIプログラムを使用する場合は、リモートディスプレイをローカルPCに転送できます。

 $ ssh -X [email protected]

リモートマシンにインストールされたGUIエディターを使用してリモートファイルを開きます

 $ geany ~/Documents/file.txt
3
Dunga

私にとって最も簡単な方法は、フォルダをマウントすることでした(私の場合はCIFS)。

コマンドラインからマウントされたWindows共有にアクセスするにはどうすればよいですか? を参照してください。

0
Steji