W tym artykule przesłamy plik z systemu do istniejącej instancji EC2.
Przesyłanie plików do instancji EC2
Aby rozpocząć proces od zera, utworzymy nową instancję EC2, a następnie ustanowimy połączenie SSH.
Uruchom instancję (Prereq)
Przejdź do usługi EC2 po zalogowaniu się do konsoli AWS i uruchom nową instancję. Wpisz nazwę instancji:
Wybierz „Amazon Linux” jako AMI. Po niektórych konfiguracjach dodaj parę kluczową, której plik klucza prywatnego jest przechowywana w systemie lub utwórz nowy w „.Format pliku PEM ”:
Po uruchomieniu instancji wybierz instancję i kliknij przycisk „Połącz”, aby wyświetlić szczegóły połączenia SSH instancji:
Ustal połączenie SSH
W sekcji „Klient SSH”. Będzie polecenie ssh. Po prostu skopiuj polecenie:
Wklej skopiowane polecenie w wierszu polecenia i zastąp nazwę pliku pary klawiszy na jego dokładną lokalizację w systemie:
Teraz jesteśmy zalogowani w EC2 za pośrednictwem SSH w wierszu polecenia.
Skopiuj pliki do EC2
Aby skopiować pliki do instancji EC2, „SCP” jest używany z maszyny lokalnej. Dlatego otwórz nowe okno wiersza polecenia (oddzielnie od SSH One). Polecenie „SCP” ma następującą składnię do kopiowania plików do VM EC2:
Scp -i (Lokalizacja klawiatury) (lokalizacja pliku) (użytkownik@ec2: miejsce docelowe)
W powyższym poleceniu:
Dlatego umieść zmienne w powyższym poleceniu (lokalizacja pliku i szczegóły instancji EC2) i wykonaj je w wierszu polecenia komputera lokalnego. W tym samouczku, gdy polecenie jest wykonywane, daje następujące wyniki:
Po skopiowaniu pliku połącz się z instancją EC2. Wróć do terminalu SSH (wiersz polecenia z ustalonym połączeniem SSH). W terminalu SSH wejdź do katalogu, w którym plik został skopiowany za pomocą następującego polecenia:
CD Home/EC2-User/
Aby wymienić pliki w katalogu, wpisz:
LS
Wyświetli to wszystkie pliki przesłane do wewnętrznego katalogu roboczego:
Ponieważ jest to plik tekstowy, który skopiowaliśmy do maszyny wirtualnej EC2 w tym poście, aby wyświetlić zawartość pliku, wpisz polecenie:
Demo Nano.tekst
W ten sposób pliki można przesłać do instancji AWS EC2.
Wniosek
Aby skopiować plik lub pliki z komputera lokalnego na maszynę wirtualną EC2, użytkownik może użyć „SCP” Polecenie z wiersza polecenia. Jednak, aby użyć tego polecenia, użytkownik będzie wymagał lokalizacji pliku klucza prywatnego, ścieżki pliku do skopiowania, nazwy użytkownika i publicznego adresu IP maszyny wirtualnej EC2, a także katalogu wewnątrz maszyny wirtualnej EC2 w którym plik ma zostać skopiowany. Po skopiowaniu pliku użytkownik może go zweryfikować, po prostu kierując się do połączenia SSH z VM EC2, a następnie kierując się do docelowego katalogu.