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注:それが重要な場合、ポート番号は使用しませんでした。