Open file from remote computer on host computer
Clash Royale CLAN TAG#URR8PPP
up vote
23
down vote
favorite
I'm trying to edit a file from a remote computer connected via ssh. How can I open the remote file on my local computer to edit?
ssh remote
add a comment |Â
up vote
23
down vote
favorite
I'm trying to edit a file from a remote computer connected via ssh. How can I open the remote file on my local computer to edit?
ssh remote
add a comment |Â
up vote
23
down vote
favorite
up vote
23
down vote
favorite
I'm trying to edit a file from a remote computer connected via ssh. How can I open the remote file on my local computer to edit?
ssh remote
I'm trying to edit a file from a remote computer connected via ssh. How can I open the remote file on my local computer to edit?
ssh remote
ssh remote
asked Feb 15 '15 at 15:42
masterninja01
128127
128127
add a comment |Â
add a comment |Â
5 Answers
5
active
oldest
votes
up vote
29
down vote
accepted
You can mount the remote directory with sshfs
, after that, the file is accessible in your local directory tree.
Example:
sshfs user@domain:/remote/directory/ /local/directory/
It's all in the man pages.
Or just copy the file over with scp/rsync
, edit it, and copy it back.
1
When I try the 'sshfs' command it throws a "missing host" error. Any way around that? This is what I'm trying to do:sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Note: I didn't use a port number if that matters.
â masterninja01
Feb 15 '15 at 17:08
1
@masterninja01 You need to specify a local mount point; also, you can't mount the actual file, you would mount the directory (also: the source address needs to include a colon) so:sshfs USER@IP_ADDRESS:~/folder/ ~/folder
.~/folder
needs to exist locally.
â goldilocks
Feb 15 '15 at 18:28
add a comment |Â
up vote
8
down vote
If you are familiar with vim, you may use it as follows:
vim scp://user@host:port/file_path_and_filename
Make sure not to forget the "/" character before the filepath; otherwise it won't work; for example:
vim scp://user@192.168.1.4:2243//home/user/my_file
You can skip the portnumber if is the same of the default on your /etc/ssh/sshd_config
file
2
Are the changes written back to server?
â jnovacho
Aug 8 '17 at 11:25
@jnovacho, I confirm that yes, changes are written back to the server. It works also with gvim.
â Hans Deragon
Jul 21 at 2:24
add a comment |Â
up vote
6
down vote
If you use GNOME or KDE:
- open file manager
- press Ctrl+L to focus address bar
- enter
sftp://host/
and press Enter (replace "host" with your target host)
The file system of the remote host will be displayed in file manager now, and you can navigate to your target directory and double-click the file to open it.
As far as I know you can now use any local program to open the file (it doesn't have to be a Gnome or KDE application).
You should also be able to set a bookmark to the remote target directory, to quickly get there again later.
If you want to connect as a different user or using a different port, you can use sftp://user@host:port/somedirectory/
.
add a comment |Â
up vote
3
down vote
During a ssh session you can just open the file with an editor, for example vi
/vim
or nano
.
$ vi file.txt
If you're not sure how to use these, check the manpage.
add a comment |Â
up vote
3
down vote
If you want to use GUI programs installed on the remote machine, you can forward remote display to your local PC.
$ ssh -X user@example.com
Now open a remote file using a GUI editor installed on remote machine
$ geany ~/Documents/file.txt
add a comment |Â
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
29
down vote
accepted
You can mount the remote directory with sshfs
, after that, the file is accessible in your local directory tree.
Example:
sshfs user@domain:/remote/directory/ /local/directory/
It's all in the man pages.
Or just copy the file over with scp/rsync
, edit it, and copy it back.
1
When I try the 'sshfs' command it throws a "missing host" error. Any way around that? This is what I'm trying to do:sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Note: I didn't use a port number if that matters.
â masterninja01
Feb 15 '15 at 17:08
1
@masterninja01 You need to specify a local mount point; also, you can't mount the actual file, you would mount the directory (also: the source address needs to include a colon) so:sshfs USER@IP_ADDRESS:~/folder/ ~/folder
.~/folder
needs to exist locally.
â goldilocks
Feb 15 '15 at 18:28
add a comment |Â
up vote
29
down vote
accepted
You can mount the remote directory with sshfs
, after that, the file is accessible in your local directory tree.
Example:
sshfs user@domain:/remote/directory/ /local/directory/
It's all in the man pages.
Or just copy the file over with scp/rsync
, edit it, and copy it back.
1
When I try the 'sshfs' command it throws a "missing host" error. Any way around that? This is what I'm trying to do:sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Note: I didn't use a port number if that matters.
â masterninja01
Feb 15 '15 at 17:08
1
@masterninja01 You need to specify a local mount point; also, you can't mount the actual file, you would mount the directory (also: the source address needs to include a colon) so:sshfs USER@IP_ADDRESS:~/folder/ ~/folder
.~/folder
needs to exist locally.
â goldilocks
Feb 15 '15 at 18:28
add a comment |Â
up vote
29
down vote
accepted
up vote
29
down vote
accepted
You can mount the remote directory with sshfs
, after that, the file is accessible in your local directory tree.
Example:
sshfs user@domain:/remote/directory/ /local/directory/
It's all in the man pages.
Or just copy the file over with scp/rsync
, edit it, and copy it back.
You can mount the remote directory with sshfs
, after that, the file is accessible in your local directory tree.
Example:
sshfs user@domain:/remote/directory/ /local/directory/
It's all in the man pages.
Or just copy the file over with scp/rsync
, edit it, and copy it back.
edited Feb 15 '15 at 19:57
answered Feb 15 '15 at 16:30
orion
9,0131733
9,0131733
1
When I try the 'sshfs' command it throws a "missing host" error. Any way around that? This is what I'm trying to do:sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Note: I didn't use a port number if that matters.
â masterninja01
Feb 15 '15 at 17:08
1
@masterninja01 You need to specify a local mount point; also, you can't mount the actual file, you would mount the directory (also: the source address needs to include a colon) so:sshfs USER@IP_ADDRESS:~/folder/ ~/folder
.~/folder
needs to exist locally.
â goldilocks
Feb 15 '15 at 18:28
add a comment |Â
1
When I try the 'sshfs' command it throws a "missing host" error. Any way around that? This is what I'm trying to do:sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Note: I didn't use a port number if that matters.
â masterninja01
Feb 15 '15 at 17:08
1
@masterninja01 You need to specify a local mount point; also, you can't mount the actual file, you would mount the directory (also: the source address needs to include a colon) so:sshfs USER@IP_ADDRESS:~/folder/ ~/folder
.~/folder
needs to exist locally.
â goldilocks
Feb 15 '15 at 18:28
1
1
When I try the 'sshfs' command it throws a "missing host" error. Any way around that? This is what I'm trying to do:
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Note: I didn't use a port number if that matters.â masterninja01
Feb 15 '15 at 17:08
When I try the 'sshfs' command it throws a "missing host" error. Any way around that? This is what I'm trying to do:
sshfs USER@IP_ADDRESS//~/folder/folder_here/another_folder/file.txt
Note: I didn't use a port number if that matters.â masterninja01
Feb 15 '15 at 17:08
1
1
@masterninja01 You need to specify a local mount point; also, you can't mount the actual file, you would mount the directory (also: the source address needs to include a colon) so:
sshfs USER@IP_ADDRESS:~/folder/ ~/folder
. ~/folder
needs to exist locally.â goldilocks
Feb 15 '15 at 18:28
@masterninja01 You need to specify a local mount point; also, you can't mount the actual file, you would mount the directory (also: the source address needs to include a colon) so:
sshfs USER@IP_ADDRESS:~/folder/ ~/folder
. ~/folder
needs to exist locally.â goldilocks
Feb 15 '15 at 18:28
add a comment |Â
up vote
8
down vote
If you are familiar with vim, you may use it as follows:
vim scp://user@host:port/file_path_and_filename
Make sure not to forget the "/" character before the filepath; otherwise it won't work; for example:
vim scp://user@192.168.1.4:2243//home/user/my_file
You can skip the portnumber if is the same of the default on your /etc/ssh/sshd_config
file
2
Are the changes written back to server?
â jnovacho
Aug 8 '17 at 11:25
@jnovacho, I confirm that yes, changes are written back to the server. It works also with gvim.
â Hans Deragon
Jul 21 at 2:24
add a comment |Â
up vote
8
down vote
If you are familiar with vim, you may use it as follows:
vim scp://user@host:port/file_path_and_filename
Make sure not to forget the "/" character before the filepath; otherwise it won't work; for example:
vim scp://user@192.168.1.4:2243//home/user/my_file
You can skip the portnumber if is the same of the default on your /etc/ssh/sshd_config
file
2
Are the changes written back to server?
â jnovacho
Aug 8 '17 at 11:25
@jnovacho, I confirm that yes, changes are written back to the server. It works also with gvim.
â Hans Deragon
Jul 21 at 2:24
add a comment |Â
up vote
8
down vote
up vote
8
down vote
If you are familiar with vim, you may use it as follows:
vim scp://user@host:port/file_path_and_filename
Make sure not to forget the "/" character before the filepath; otherwise it won't work; for example:
vim scp://user@192.168.1.4:2243//home/user/my_file
You can skip the portnumber if is the same of the default on your /etc/ssh/sshd_config
file
If you are familiar with vim, you may use it as follows:
vim scp://user@host:port/file_path_and_filename
Make sure not to forget the "/" character before the filepath; otherwise it won't work; for example:
vim scp://user@192.168.1.4:2243//home/user/my_file
You can skip the portnumber if is the same of the default on your /etc/ssh/sshd_config
file
edited 9 mins ago
KiriSakow
53
53
answered Feb 15 '15 at 16:10
dgsleeps
66457
66457
2
Are the changes written back to server?
â jnovacho
Aug 8 '17 at 11:25
@jnovacho, I confirm that yes, changes are written back to the server. It works also with gvim.
â Hans Deragon
Jul 21 at 2:24
add a comment |Â
2
Are the changes written back to server?
â jnovacho
Aug 8 '17 at 11:25
@jnovacho, I confirm that yes, changes are written back to the server. It works also with gvim.
â Hans Deragon
Jul 21 at 2:24
2
2
Are the changes written back to server?
â jnovacho
Aug 8 '17 at 11:25
Are the changes written back to server?
â jnovacho
Aug 8 '17 at 11:25
@jnovacho, I confirm that yes, changes are written back to the server. It works also with gvim.
â Hans Deragon
Jul 21 at 2:24
@jnovacho, I confirm that yes, changes are written back to the server. It works also with gvim.
â Hans Deragon
Jul 21 at 2:24
add a comment |Â
up vote
6
down vote
If you use GNOME or KDE:
- open file manager
- press Ctrl+L to focus address bar
- enter
sftp://host/
and press Enter (replace "host" with your target host)
The file system of the remote host will be displayed in file manager now, and you can navigate to your target directory and double-click the file to open it.
As far as I know you can now use any local program to open the file (it doesn't have to be a Gnome or KDE application).
You should also be able to set a bookmark to the remote target directory, to quickly get there again later.
If you want to connect as a different user or using a different port, you can use sftp://user@host:port/somedirectory/
.
add a comment |Â
up vote
6
down vote
If you use GNOME or KDE:
- open file manager
- press Ctrl+L to focus address bar
- enter
sftp://host/
and press Enter (replace "host" with your target host)
The file system of the remote host will be displayed in file manager now, and you can navigate to your target directory and double-click the file to open it.
As far as I know you can now use any local program to open the file (it doesn't have to be a Gnome or KDE application).
You should also be able to set a bookmark to the remote target directory, to quickly get there again later.
If you want to connect as a different user or using a different port, you can use sftp://user@host:port/somedirectory/
.
add a comment |Â
up vote
6
down vote
up vote
6
down vote
If you use GNOME or KDE:
- open file manager
- press Ctrl+L to focus address bar
- enter
sftp://host/
and press Enter (replace "host" with your target host)
The file system of the remote host will be displayed in file manager now, and you can navigate to your target directory and double-click the file to open it.
As far as I know you can now use any local program to open the file (it doesn't have to be a Gnome or KDE application).
You should also be able to set a bookmark to the remote target directory, to quickly get there again later.
If you want to connect as a different user or using a different port, you can use sftp://user@host:port/somedirectory/
.
If you use GNOME or KDE:
- open file manager
- press Ctrl+L to focus address bar
- enter
sftp://host/
and press Enter (replace "host" with your target host)
The file system of the remote host will be displayed in file manager now, and you can navigate to your target directory and double-click the file to open it.
As far as I know you can now use any local program to open the file (it doesn't have to be a Gnome or KDE application).
You should also be able to set a bookmark to the remote target directory, to quickly get there again later.
If you want to connect as a different user or using a different port, you can use sftp://user@host:port/somedirectory/
.
edited Feb 16 '15 at 13:04
slmâ¦
242k66501669
242k66501669
answered Feb 16 '15 at 12:57
oliver
27614
27614
add a comment |Â
add a comment |Â
up vote
3
down vote
During a ssh session you can just open the file with an editor, for example vi
/vim
or nano
.
$ vi file.txt
If you're not sure how to use these, check the manpage.
add a comment |Â
up vote
3
down vote
During a ssh session you can just open the file with an editor, for example vi
/vim
or nano
.
$ vi file.txt
If you're not sure how to use these, check the manpage.
add a comment |Â
up vote
3
down vote
up vote
3
down vote
During a ssh session you can just open the file with an editor, for example vi
/vim
or nano
.
$ vi file.txt
If you're not sure how to use these, check the manpage.
During a ssh session you can just open the file with an editor, for example vi
/vim
or nano
.
$ vi file.txt
If you're not sure how to use these, check the manpage.
edited Feb 15 '15 at 16:15
answered Feb 15 '15 at 16:05
ulmer-a
1593
1593
add a comment |Â
add a comment |Â
up vote
3
down vote
If you want to use GUI programs installed on the remote machine, you can forward remote display to your local PC.
$ ssh -X user@example.com
Now open a remote file using a GUI editor installed on remote machine
$ geany ~/Documents/file.txt
add a comment |Â
up vote
3
down vote
If you want to use GUI programs installed on the remote machine, you can forward remote display to your local PC.
$ ssh -X user@example.com
Now open a remote file using a GUI editor installed on remote machine
$ geany ~/Documents/file.txt
add a comment |Â
up vote
3
down vote
up vote
3
down vote
If you want to use GUI programs installed on the remote machine, you can forward remote display to your local PC.
$ ssh -X user@example.com
Now open a remote file using a GUI editor installed on remote machine
$ geany ~/Documents/file.txt
If you want to use GUI programs installed on the remote machine, you can forward remote display to your local PC.
$ ssh -X user@example.com
Now open a remote file using a GUI editor installed on remote machine
$ geany ~/Documents/file.txt
answered Feb 15 '15 at 23:18
Dunga
311
311
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f184965%2fopen-file-from-remote-computer-on-host-computer%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password