Jak pobrać plik z serwera za pomocą SSH? [zamknięte]
Muszę pobrać plik z serwera na pulpit. (UBUNTU 10.04) nie mam dostępu do serwera, tylko ssh.
Jeśli to pomoże, mój OS to Mac OS X i iTerm 2 jako terminal.
4 answers
W terminalu wpisz:
scp [email protected]:foobar.txt /local/dir
Zastępowanie nazwy użytkownika, hosta, zdalnej nazwy pliku i katalogu lokalnego.
Jeśli chcesz uzyskać dostęp do EC2 (lub innej usługi wymagającej uwierzytelniania za pomocą klucza prywatnego), użyj opcji -i
:
scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-14 09:31:07
Możesz to zrobić za pomocą scp
komendy. scp
Używa protokołu SSH do kopiowania plików przez system poprzez rozszerzenie składni cp
.
Skopiuj coś z innego systemu do tego systemu:
scp username@hostname:/path/to/remote/file /path/to/local/file
Skopiuj coś z tego systemu do innego systemu:
scp /path/to/local/file username@hostname:/path/to/remote/file
Skopiuj coś z jakiegoś systemu do innego systemu:
scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-23 01:42:02
Scp jest z pewnością drogą do zrobienia, ale dla kompletności możesz również zrobić:
$ ssh host 'cat /path/on/remote' > /path/on/local
Lub
$ cat /path/on/local | ssh host 'cat > /path/on/remote'
Uwaga, To jest UUOC, ale < /path/on/local ssh host 'cat > /path'
może spowodować niepotrzebne zamieszanie.
Oraz do proxy pomiędzy dwoma hostami:
$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-14 17:31:47
Jeśli serwer SSH obsługuje podsystem SFTP (jest to część SSH i niepowiązane z FTP), użyj sftp. Jeśli nie, spróbuj scp.
CyberDuck wspiera ich wszystkich.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-24 08:28:03