Chciałbym wiedzieć, jak połączyć się przez ssh przy użyciu pliku .pem z dowolnym serwerem.
Obecnie wykonuję następujące polecenie:
ssh user@mydomain.com
Z jakiej opcji mam skorzystać?
Odpowiedzi:
Skorzystaj z -i
opcji:
ssh -i mykey.pem user@mydomain.com
Jak wspomniano w tej odpowiedzi , ten plik musi mieć ustawione prawidłowe uprawnienia. Strona podręcznika ssh mówi:
ssh po prostu zignoruje plik klucza prywatnego, jeśli jest dostępny dla innych.
Możesz zmienić uprawnienia za pomocą tego polecenia:
chmod go= mykey.pem
Oznacza to, że zestaw uprawnień dla g rupa i O dzialność równać do pustej listy uprawnień.
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
Połączy Cię przez ssh za pomocą pliku .pem z dowolnym serwerem.
Możesz połączyć się z instancją AWS ec-2 za pomocą następujących poleceń.
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
domyślnie nazwa maszyny zwykle przypomina ubuntu, ponieważ zwykle maszyna ubuntu jest używana jako serwer, więc poniższe polecenie będzie działać w tym przypadku.
ssh -i mykey.pem ubuntu@your-ip