Nie mogę scp, drugi serwer przyjmuje tylko połączenia sftp.
Obecnie próbuję to zrobić
sftp [email protected]:/files> put -r ~/
-i keyname
nie działa, po prostu rozwiązuje illegal option -- i
.
unix
authentication
ssh
amazon-ec2
sftp
Sójka
źródło
źródło
IdentityFile
opcja była zawsze podawana automatycznie, sprawdź odpowiedź UtahJarhead na temat jej wprowadzenia~/.ssh/config
Skopiuj swój klucz PUBLICZNY na serwer w tradycyjny sposób.
Na serwerze:
.ssh
jeśli nie istnieje:Następnie powinieneś być w stanie zalogować się z klienta za pomocą klucza PRYWATNEGO. Aby zautomatyzować transfer, chcesz użyć pliku wsadowego, który jest po prostu plikiem tekstowym zawierającym listę poleceń do wykonania.
Alternatywnie, możesz utworzyć plik ~ / .ssh / config w formacie ssh_config, abyś mógł po prostu wpisać to w przyszłości:
Przykładowa zawartość
~/.ssh/config
źródło
Jeśli chcesz skonfigurować sftp na ec2, ten artykuł może ci pomóc
źródło
Niedawno zająłem się tym problemem i to, co zadziałało w mojej domyślnej konfiguracji terminala Macbook, jest następujące
Pamiętaj, że możesz awansować z NIEBEZPIECZNYM PRYWATNYM KLUCZEM! wiadomość, w którym to przypadku musisz uruchomić to polecenie, aby upewnić się, że Twój klucz prywatny nie jest dostępny dla innych.
W niektórych przypadkach musisz umieścić sudo przed poleceniem, dzieje się tak tylko wtedy, gdy pracujesz w katalogu chronionym przez administratora
Chciałbym, żeby było to pomocne :)
źródło
-i
opcja nie działa?