kanal 0'da scp yürütme isteği başarısız oldu


12

Bir bilgisayardan diğerine SCP dosyalarını deniyorum ancak

"0 kanalında yürütme isteği başarısız oldu."

Ancak SSH kullandığımda, makineye sorunsuz bir şekilde ulaşabilirim. Bu yardımcı olursa Cygwin'deki SCP işlevini kullanıyorum.

Çevrimiçi arama yaparken bulduğum şey ".bashrc" dosyası hakkında konuştu, ancak bulduğum tek "bash.bashrc".

Bu kullandığım komut:

scp /filelocation/file user@hostname:/folderlocation

Ana bilgisayar adı yerine IP adresi ile de denedim, ancak aynı sonuca sahibim.

Uzak sitenin SCP komutu olup olmadığını kontrol ettim.

Yanıtlar:


0

.Bashrc dosyasını (ve nokta ile başlayan diğer dosyaları) görmek için yapmanız gerekenler

ls -a

Basit çözüm .profile, .bashrc, .login, .bash_profile dosyalarını yeniden eklenmeyecek şekilde yeniden adlandırmaktır. Bunlar kabuk başlangıç ​​dosyaları olarak bilinir.

Eğer scp'niz şimdi çalışıyorsa, cevap bu dosyalardan birinde yatar.

Temel olarak kabuk başlangıç ​​dosyalarından biri çıktı geri gönderiyor ve bu ssl müzakerelerini berbat ediyor.

Pencere başlığınızı ayarlamak için özel kaçış dizileri göndermek kadar basit olabilir. Başka bir suçlu, stty komutudur.

Terminale çıkışı yalnızca ile oturum açtığınızda çevrelemek istiyorsunuz

if tty -s >/dev/null 2>&1; then
    # here if have a real terminal associated to send stty commands 
    # or other special escape sequences to terminal
fi

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.