linux - [Solved-3 Solutions] How to download a file from server using SSH in Linux - ubuntu - red hat - debian - linux server - linux pc
Linux - Problem :
How to download a file from server using SSH in Linux ?
Linux - Solution 1:
In your terminal, type:
scp your_username@remotehost.edu:foobar.txt /local/dir
click below button to copy the code. By - Linux tutorial - team
Replacing the username, host, remote filename, and local directory as appropriate.
If you want to access EC2 , use the -i option:
scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir
click below button to copy the code. By - Linux tutorial - team
Linux - Solution 2:
You can do this with the scp command. scp uses the SSH protocol to copy files across system by extending the syntax of cp.
Copy something from this system to some other system:
scp /path/to/local/file username@hostname:/path/to/remote/file
click below button to copy the code. By - Linux tutorial - team
Copy something from some system to some other system:
scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file
click below button to copy the code. By - Linux tutorial - team
Copy something from another system to this system:
scp username@hostname:/path/to/remote/file /path/to/local/file
click below button to copy the code. By - Linux tutorial - team
Linux - Solution 3:
$ ssh host 'cat /path/on/remote' > /path/on/local
click below button to copy the code. By - Linux tutorial - team
or
$ cat /path/on/local | ssh host 'cat > /path/on/remote'
click below button to copy the code. By - Linux tutorial - team
Note, this is UUOC, but < /path/on/local ssh host 'cat > /path' could cause unnecessary confusion.
And to proxy between two hosts:
$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'