Portál AbcLinuxu, 10. května 2025 05:50

Dotaz: SCP mezi dvěma servery s atypickými ssh porty

25.1.2008 02:34 Dramon | skóre: 14
SCP mezi dvěma servery s atypickými ssh porty
Přečteno: 387×
Odpovědět | Admin
Zdravím.

Najde se zde někdo, kdo by mi poradil, jak vysvětlit scp, že chci kopírovat mezi dvěma servery a první z nich jede na portu 2022 a druhý na portu 2222??
Parametr -P mi skvěle funguje při kopírování klient <-> server, ale v tomto případě ne a nevím, jak zadat oba porty. Jediné co mě napadlo je ~/.ssh/config, ale rád bych to specifikoval rychle na příkazovém řádku, než pokaždé zasahovat do konfiguračního souboru.
Na FreeBSD se to snad dá psát ve formátu user@server#port:/cesta, ale v Linuxu mi to nějak nefunguje a hlásí to neznámého hosta (CentOS 4,6)

Díky všem za radu
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.1.2008 06:36 pht
Rozbalit Rozbalit vše Re: SCP mezi dvěma servery s atypickými ssh porty
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neco ve stylu ssh -p port1 -- user1@server1 scp -P port2 /dir/file user2@server2 ?
SkyRaT avatar 25.1.2008 08:40 SkyRaT | skóre: 8 | Blansko, Praha, Nagoya
Rozbalit Rozbalit vše Re: SCP mezi dvěma servery s atypickými ssh porty
Tohle me taky napadlo, ale fungovat to nebude dokud se budes mezi serverama prihlasovat heslem. Proste vyse uvedeny prikaz spusti na prvnim serveru "scp na druhy" ale to neni interaktivni spusteni! A nezepta se to na druhe heslo.

Vysledek je pak takovyhle:
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
lost connection

Proto musis nejdriv udelat prihlasovani mezi servery pomoci RSA klicu. Pak to bude chodit.

BTW. Pokud vis jak to udelat pres ssh_config, tak pak to muzes napsat klidne do commandliny, pres "-o" optionu, vice viz "man scp". Ale myslim, ze vyse zmineny zpusob je jeden z mala moznych.
25.1.2008 09:06 Ash | skóre: 53
Rozbalit Rozbalit vše Re: SCP mezi dvěma servery s atypickými ssh porty
Řešení je málo známé, leč jednoduché:
ssh -t -p port1 -- user1@server1 scp -P port2 /dir/file user2@server2

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.