sshで接続されたリモートコンピューターからファイルを編集しようとしています。ローカルコンピューターでリモートファイルを開いて編集するにはどうすればよいですか?
sshで接続されたリモートコンピューターからファイルを編集しようとしています。ローカルコンピューターでリモートファイルを開いて編集するにはどうすればよいですか?
回答:
でリモートディレクトリをマウントsshfs
できます。その後、ローカルディレクトリツリーでファイルにアクセスできます。
例:
sshfs user@domain:/remote/directory/ /local/directory/
すべてmanページにあります。
または、でファイルをコピーしscp/rsync
、編集して、コピーして戻します。
sshfs USER@IP_ADDRESS:~/folder/ ~/folder
。 ~/folder
ローカルに存在する必要があります。
vimに精通している場合は、次のように使用できます。
vim scp://user@host:port/file_path_and_filename
ファイルパスの前の「/」文字を忘れないようにしてください。それ以外の場合は機能しません。例えば:
vim scp://user@192.168.1.4:2243//home/user/my_file
/etc/ssh/sshd_config
ファイルのデフォルトと同じ場合は、ポート番号をスキップできます
GNOMEまたはKDEを使用する場合:
sftp://host/
してEnterを押します(「ホスト」をターゲットホストに置き換えます)これで、リモートホストのファイルシステムがファイルマネージャーに表示されます。ターゲットディレクトリに移動し、ファイルをダブルクリックして開きます。私の知る限り、ローカルプログラムを使用してファイルを開くことができます(GnomeまたはKDEアプリケーションである必要はありません)。
また、リモートターゲットディレクトリにブックマークを設定して、後ですばやくアクセスできるようにする必要もあります。
別のユーザーとして接続する場合、または別のポートを使用する場合は、を使用できますsftp://user@host:port/somedirectory/
。
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
注:それが重要な場合、ポート番号は使用しませんでした。