Telnet üzerinden indirmenin bir yolu var mı


4

Üniversiteleri transfer ediyorum ve ilk üniversiteden saklamak istediğim birçok dosyam var. Dosyalar, yalnızca telnet kullanarak erişebileceğim bir Sun sunucusunda. Telnet kullanarak dosyaları sunucudan indirmenin bir yolu var mı?


Rcp mevcut mu?
Richard Hoskins,

Sunucunun çalışmadığından emin misiniz ssh? Varsa, var scpve sftpkomutlar. (
Olmazsa

Yanıtlar:


3

En kolay yol, makinede ikili dosyaları çalıştırabilirseniz, basit bir ftp sunucusu veya başka bir şey ayarlayın. Bunu yapamıyorsanız, belki bir dosya elde etmek için tar / gz kombinasyonu olabilir ve sonra bunu netcat edebilirsiniz. Son bir restorasyon olarak, uuencode ve kedi kullanılabilir.


FTP'nin devre dışı bırakıldığını düşündüm ama tekrar denedim ve işe yaradı.
Josh Curren

3

Netcat kullanıyor musunuz? Çok sayıda dosyanız varsa, onları tarball yapmanızı öneririm.

Sunucu tarafında (telnet portunu kullanarak):

$netcat -l -p 23 < my_file.tar

Müşteri tarafında:

$netcat machine_name 23 > my_file.tar

Netcat aracı "netcat" veya "nc" olarak adlandırılmış olabilir, sunucu makinenizde bunu kontrol edin.


1

Gördüğüm tek yol herşeyi tarmak ve base64'e dönüştürmek. Bunu yaptıktan sonra, sadece uzak tarafa "kedi". Telnet istemcinizin (örn. Macun) günlük kaydı varsa, her şeyi dosyaya kaydetmeniz yeterlidir.

Alındıktan sonra, sadece unbase64 ve untar. Bu size verilerinizi vermelidir.

Ancak, bu prosedürün eşekarısı olduğunu ve önemli miktarda veri için biraz zaman aldığına dikkat edin.


1
Geleneksel UNIX yardımcı programları uuencode ve uudecode da kabul edilebilir ve herhangi bir UNIX sisteminde bulunma olasılığı daha yüksektir. Base64 tercih edilir, çünkü daha az ek yükü vardır.
Chris W. Rea,

1

Hepsi, makinede ne yapmanıza izin verildiğine bağlıdır. Bir posta istemcisine erişiminiz varsa, basit bir çözüm tüm dosyaları kendinize postayla yollamaktır.


Bunu yapıyorum ama can sıkıcı ve e-postadaki metni yeni bir dosyaya yapıştırmam gerekiyor
Josh Curren

0

"Sunucu" ya (dosyayı alan makine) yaklaşabildiğiniz sürece aslında çok kolaydır. Sunucu terminalinde şunu yazın:

nc -l 1234 > my_file.tar

... 1234 rastgele bir porttur ve my_file_tar alıcı dosyanın adıdır. Bazen komutu başlatmadan önce sunucu tarafında aynı adda boş bir dosya oluşturmanız gerekebilir.

Müşteri tarafında tip

nc server-ip-address 1234 < my_file.tar

... 1234 yukarıdaki gibi tam bağlantı noktası ve my_file.tar yüklediğiniz dosyadır.

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.