2012-02-25 15 views
70

Jakie argumenty należy użyć, aby pobrać plik z instancji Amazon EC2 do magazynu lokalnego?Jak mogę pobrać plik z EC2

+0

Masz na myśli instancję działającą w środowisku EC2? Jeśli tak, to czy jest to system Windows lub Linux? Czy masz na myśli plik na S3? –

+0

Czy 'scp' nie działa? To bardzo dobrze dla mnie. – Nishant

+0

Mam plik uogólniony z EC2, więc jest teraz w EC2 i chcę go przenieść na mój komputer. Środowisko EC2 to LINUX. – user1226621

Odpowiedz

5

Jeśli korzystasz z systemu Mac lub Linux, możesz użyć scp lub jeszcze bardziej przyjaznego, pobrać klienta FTP, jeśli korzystasz z komputera Mac, zalecamy korzystanie z usługi CyberDuck. Ostatecznie wystarczy klient FTP. Jeśli korzystasz z systemu Windows, polecam Ci Filezilla.

W jakim systemie operacyjnym jesteś?

Ponieważ jesteś w Ubuntu, spróbuj tego:

połączyć się z serwerem plików + w menedżerze plików, kliknij menu Plik ▸ Połącz z serwerem.

  • Wprowadź adres serwera, wybierz typ serwera i wprowadź dodatkowe informacje. Następnie kliknij Połącz. Szczegóły na temat typów serwerów podano poniżej.

  • W przypadku serwerów w Internecie zazwyczaj można użyć nazwy domeny. Jednak w przypadku komputerów w sieci lokalnej może być konieczne użycie numerycznego adresu IP komputera . Jeśli na drugim komputerze działa Ubuntu, zobacz Znajdowanie adresu IP, aby znaleźć wewnętrzny adres IP komputera: . W przeciwnym razie sprawdź pomoc na tym komputerze.

  • Zostanie otwarte nowe okno z plikami na serwerze. Przeglądaj pliki i foldery w taki sam sposób, jak w przypadku plików lokalnych i folderów.

+0

My os to vmware Ubuntu. więc potrzebuję klienta FTP i czy możesz mi powiedzieć, co mam dalej robić? – user1226621

+1

Możesz prawdopodobnie wypróbować ten tutorial https://help.ubuntu.com/11.04/ubuntu-help/nautilus-connect.html Zaktualizowałem swoją odpowiedź cytatem z samouczka strony. –

+0

Aby skopiować jeden lub dwa pliki, możesz po prostu przenieść je do folderu internetowego i po prostu uzyskać do niego dostęp za pośrednictwem przeglądarki i po prostu pobrać tam formularz. w przypadku plików zbiorczych wypróbuj inne sugestie. – Dheeraj

181

Zastosowanie SCP:

scp -i ec2key.pem [email protected]:/path/to/file . 

gdzie:

  • ec2key.pem to PEM klucz
  • nazwa_użytkownika jest nazwą użytkownika przy logowaniu
  • ec2ip jest Alias ​​IP lub DNS instancji
  • /ścieżka/plik/jest miejsce, w którym plik jest przechowywany

Spowoduje to skopiowanie pliku w bieżącym folderze na komputerze lokalnym.

można przeczytać więcej tutaj, w jaki sposób uzyskać dostęp do instancji z ssh, jeśli jeszcze tego nie zrobiłeś:

Kiedy jesteś w stanie ssh jak w powyższym dokumencie, będziesz mógł użyć scp do skopiowania pliku.

Inną opcją jest wychować jakiś serwer WWW na przykład skonfigurować HTTPS, jeśli plik jest wrażliwa, a następnie pobrać za pomocą przeglądarki, oto kilka tutoriali:

+0

Czy to nie ** wysłanie ** pliku do amazonka? Co, jeśli chcę pobrać plik? – gideon

+4

@gideon Nie, nie będzie. Podstawowa składnia 'scp' to' scp from_file to_file'. W powyższym, 'from_file' to' username @ ec2ip:/path/to/file' i 'to_file' to' .', czyli bieżący folder. Aby wysłać go do EC2, musi to być coś w rodzaju: scp nazwa_użytkownika nazwa_użytkownika @ ec2ip:/ścieżka/on/ec2/maszyna'. –

+1

Ah. Czy możesz mi w tym pomóc? Kiedy próbuję go z moim serwerem ec2, to nie działa! 'scp -rp -i mykey.pem [email protected]:/srv/www/myapp /.". To właśnie kończy się pobieranie/kopiowanie folderu do mojego katalogu domowego komputera ec2. – gideon