scp (secure copy) do instancji ec2 bez hasła
Mam uruchomioną instancję EC2 (FreeBSD 9 AMI ami-8cce3fe5) i mogę do niej ssh używając mojego pliku klucza stworzonego przez amazon bez monitu o hasło, nie ma problemu.
Jednakże, kiedy chcę skopiować plik do instancji za pomocą scp, jestem proszony o podanie hasła:
scp somefile.txt -i mykey.pem [email protected]:/
Password:
Jakieś pomysły, dlaczego tak się dzieje/jak można temu zapobiec?
12 answers
Rozgryzłem to. Miałem argumenty w złej kolejności. To działa:
scp -i mykey.pem somefile.txt [email protected]:/
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
2016-03-22 20:36:08
scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path
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
2014-04-10 10:24:44
scp -i ~/.ssh/key.pem ec2-user@ip:/home/ec2-user/file-to-copy.txt .
Nazwa pliku nie powinna znajdować się pomiędzy plikiem pem a łańcuchem ec2-user - który nie działa. Pozwala to również na rezerwację nazwy skopiowanego pliku.
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
2016-10-07 03:45:19
Robienie silikonerockstar's comment an answer since it worked for me
scp -i kp1.pem ./file.txt [email protected]:/home/ec2-user
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
2017-05-23 10:31:37
Użyłem poniższego polecenia, aby skopiować z lokalnego Linuksa Centos 7 do AWS EC2.
scp -i user_key.pem file.txt [email protected]:/home/ec2-user
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-05-10 20:13:57
Załóżmy, że Twój plik pem i jakiś plik.txt, który chcesz wysłać znajduje się w folderze Downloads
scp -i ~/Downloads/mykey.pem ~/Downloads/somefile.txt [email protected]:~/
Daj mi znać, jeśli to nie działa
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
2016-02-19 10:36:34
scp -i /home/barkat/Downloads/LamppServer.pem lampp_x64_12.04.tar.gz
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-04 08:27:47
Mój plik hadoopec2cluster.pem
był jedynym w katalogu na moim lokalnym Macu, nie mógł scp go do aws za pomocą scp -i hadoopec2cluster.pem hadoopec2cluster.pem ubuntu@serverip:~
.
Skopiowano hadoopec2cluster.pem do hadoopec2cluster_2.pem, a następnie scp -i hadoopec2cluster.pem hadoopec2cluster_2.pem ubuntu@serverip:~
. Voila!
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-05-01 21:59:12
Zostałem zawieszony, ponieważ określałem mój plik klucza publicznego w
scp -i [private key file path]
Kiedy złapałem ten błąd i zmieniłem go na ścieżkę klucza prywatnego, byłem ustawiony.
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-09-21 13:23:12
Napisz ten kod
scp -r -o "ForwardAgent=yes" /Users/pengge/11.vim [email protected]:/root/
Jeśli masz klucz SSH z dostępem do serwera docelowego, a serwer źródłowy nie, dodanie -o "ForwardAgent = yes"pozwoli Ci przesłać agenta SSH do serwera źródłowego, aby mógł użyć Twojego klucza SSH do połączenia się z serwerem docelowym.
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
2016-09-23 03:15:23
W Twoim przypadku użytkownik root
nie będzie miał żadnych problemów. Ale w niektórych przypadkach, gdy musisz zalogować się pod SSH jako inny użytkownik, upewnij się, że katalog, w którym się znajdujesz, ma odpowiednie uprawnienia dla użytkownika, którego używasz.
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-05-02 17:27:24
Właśnie testowane:
Uruchom następujące polecenie:
sudo shred -u /etc/ssh/*_key /etc/ssh/*_key.pub
Wtedy:
- Utwórz ami (obraz ec2).
- Uruchom z nowego ami (obraz) z kroku nr 2 wybierz nowe klucze.
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
2017-01-28 01:02:56