Jak skopiować pliki z mojego lokalnego na jakiś zdalny serwer, który obsługuje ssh na porcie innym niż domyślny (22).
Zwykle łączę się z serwerem za pomocą
ssh nazwa uż[email protected] -p 2000
Teraz muszę skopiować pliki za pomocą SCP
użytkownik @ localbox: ~ $ scp ~ / .ssh / id_rsa.pub uż[email protected]: ~ / .ssh / id_rsa_localbox.pub -p 2000
Ale to nie działa.
remote-access
ssh
scp
Prabesh Shrestha
źródło
źródło
sshfs
jest również opcją :)Odpowiedzi:
scp --help
lubman scp
powiedziałbym ci, że była to opcja-P port
. Musisz także zadeklarować to przed argumentami pliku:Nie
~
ufałbym również linkom powiązanym. Jeśli możesz, użyj pełnych ścieżek.Ale jeśli kopiujesz identyfikatory, masz
ssh-copy-id
również opcję zapewnienia opcji połączenia SSH:źródło
użyj dużej litery P
(znajduje się na stronie podręcznika ...)
źródło
Możesz utworzyć plik ~ / .ssh / config i umieścić tam odpowiednie informacje dla zdalnego hosta:
Zobacz stronę man dla ssh_config .
To pozwala następnie uruchomić ssh jako:
ssh remotehost.com
i scp jako:
źródło