ara sunucu üzerinden scp


3

Bir bilgisayardan dosya kopyalamam gerekiyor Sadece SSHing üzerinden bir ara bilgisayara erişebiliyorum.

Home -> server.com -> cluster.com

Cluster.com'dan evinize kopyalamaya çalışıyorum. Evden ssh yazabilirim ama evden değil. Bağlantı

server.com-> cluster.com

RSA ortak anahtarı var, ancak sunucu izin vermiyor

Home -> server RSA public key.

denedim

home$ ssh server.com -L 2000:final:22 -N

hangi verdi

channel 2: open failed: administratively prohibited: open failed

Ben de denedim

ssh -fN -L 4567:cluster.com:22 server.com

sonra

ssh cluster.com -L 2000:final:22 -N

sonuçlandı.

channel 2: open failed: administratively prohibited: open failed
ssh_exchange_identification: Connection closed by remote host

Bu fikirleri scp dosyalarından ara ana bilgisayardan aldım ve ara sunucuya sftp yapmalı mıyım?

ancak sonuçların işe yaramadığı görülüyor, ilk bağlantıdaki diğer örneklerin bazıları takip edemiyorum, sadece yapabildiklerimi denedim. İstediğimi yapmam için asla ssh yapamadım gibi gözüktüm.

Herhangi bir yardım takdir edilecektir.

Yanıtlar:


5

SSH sunucusu açık server.com, üzerinden tüm TCP iletme denemelerini reddedecek şekilde yapılandırılmış; kullanarak -Lişe yaramaz.


SFTP ve SCP'ye bir alternatif, eskidir tar:

ssh server.com "ssh cluster.com \"cd mydir && tar cz myfile\"" | tar xvz

Veya cat:

ssh server.com "ssh cluster.com \"cat mydir/myfile\"" | pv > myfile

" | pv" Kısmı isteğe bağlıdır; pv programının kurulu olması durumunda, güzel bir ilerleme çubuğunun görüntülenmesine neden olur .


Teşekkürler, all.txt bir test dosyasıdır, nihayetinde kopyalamak istediğiniz dosya, zaten taranması gereken büyük (5 gig) tar.bzip dosya dozudur?
Tommy

@ Tommy: Tek bir dosya için? Güncellemeye bakınız. Veya zseçeneği sadece iki taraftan da kaldırın .
yerçekimi

0

Bir "-t" seçeneği ekleyerek benim için çalıştı: ssh -t server.com "ssh cluster.com \" cat mydir / myfile \ ""

Server.com'a bağlanmak için kullandığım bir .pem anahtarına ve cluster.com'a bağlanmak için bir parolaya sahip olduğumdan, .pem dosyasına işaret etmek için -t'den önce -i eklemeliydim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.