Linux hostundan bir windows istemcisine komut satırı üzerinden bir metin dosyası göndermek mümkün mü


0

Uzak bir Linux sunucusuna ssh ile bağlanmak için öykünme yazılımı kullanıyorum

Wyse50 salt metin terminalini taklit ediyorum Yerel bilgisayarımdaki bir metin dosyasını c: \ tempdir klasörüne aktarmak istiyorum (xp-pro çalıştırarak) Bash batchfile ile mümkün mü? Teşekkürler Dory

Yanıtlar:


4

Linux sunucunuza SSH ile bağlanmak için PuTTY kullandığınızı farz ediyorum? Ne PuTTY ne de Windows komut satırı ilk önce ek bir şey olmadan dosya transferini doğrudan yapamaz. Bu dosyayı Linux sunucunuzdan indirmek (çekmek) için PuTTY / Windows CMD kullanmak veya dosyayı Windows istemcinize yüklemek (itmek) için Linux sunucunuzda bir terminal kullanmak isteyip istemediğinize bağlıdır.

Windows istemci tarafından çekiyorsanız / indiriyorsanız:

  • Linux sunucunuza bir SCP (güvenli kopya protokolü) açmak için PuTTY'den PSCP.EXE kullanın. Bu, Windows istemcinizde çalışan bir komut satırından dosya yükleyebilir / indirebilir. PSCP.EXE buradan indirebilirsiniz: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
    Ek bir yazılıma ihtiyaç duymayacağınız için bunu tavsiye ederim.
  • Windows'un yerel komut isteminde dosya yüklemek / indirmek için Windows 'FTP istemcisi (FTP.EXE) kullanın. Bu, Linux sunucunuza vsftpd veya proftpd gibi bir FTP sunucusunun kurulmasını gerektirir. Windows 'FTP.EXE için iyi bir rehber burada: http://kb2.adobe.com/cps/164/tn_16418.html

Linux sunucusu tarafından bastırıyor / yüklüyorsanız:

  • FileZila Server gibi bir Linux FTP istemcisinden bir dosya almak için Windows makinenize bir FTP sunucusu kurmanız gerekecektir. Daha sonra Windows istemcinize bağlanmak için Linux FTP komutunu kullanabilir ve dosyayı ona basabilirsiniz: http://linux.about.com/od/commands/l/blcmdl1_ftp.htm
    Bu seçeneği en azından tavsiye ederim.

0

"En iyi" çözümler, sunucuyu ve / veya Windows kutusunu, bunu kolaylaştırmak için değiştirmek anlamına gelir (böylece scp, ftp, SAMBA / Windows Dosya paylaşımı, NFS veya benzeri kullanabilirsiniz).

Bunların hiçbiri seçenek olmayabilir gibi göründüğü için, en kolay yol terminal emülatöründe bir günlük dosyasını başlatmak, dosyayı yakalamak, çıktıyı yakalamak ve ardından günlük dosyasını kapatmak olabilir - en üstteki bit'i düzenleme (ve belki de altta) komutları daha sonra manuel olarak gösterme.

Hiç bir wyse50 terminali kullanmamıştım, ancak "BBS" günlerinde (İnternet'in geniş kullanımından önce) vardı ve yapmaya çalıştığınız şeyi yapmanın standart yolu "zmodem" gibi bir program yüklemek olacaktır. "sunucuda (alternatifler arasında" xmodem "," kermit "," bimodem ", diğerleri arasında bulunur, ancak" zmodem, basit ve her yerde olduğu için başlayacağım yerdi ") ve terminal emülatörünün bunu desteklediğinden emin olun, sonra bir Programın xmodem ile gönderilmesi komutu sisteminize ait olacaktır. Terminal emülatörünüz destekliyorsa, bunun işe yaramayacağına bahse girerim - ve çoğu olur. (Bir transfer başlatmak için "sz" programını kullanmayı deneyin)

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.