Tamir Gal'in ücretsiz ssh eklentisiyle ssh exec komutu ile dilediğim gibi komut vs yollayabiliyorum sunucuya fakat sunucudan gelen cevabı yazdırmak istiyorum(komut satırını). Mesela cd /usr/ && ee theprnce.sh dediğimde içeriğin bir textboxa vs gelmesini istiyorum hatalı işlem yaptığımda cevap gelsin (ör cd /theprnce dediğimde böyle bir dizin yok gibi) bunu nasıl yapabilirim ?
Şimdiden teşekkürler
c# ssh TamirGal Sunucudan Gelen Cevap
7
●843
- 04-01-2013, 17:15:20sunucuya nasıl veri yolluyorsanz bunun için de aynı kanal üzerinden bir de listener yazmanız gerekir. anlık olarak veri gelip gelmediğini kontrol eden bir event tetiklenirse gelen veriyi işleyebilirsiniz.
sunucudan kastınız nedir bilmiyorum ancak genel olarak wcf, web/windows servisler, comet gibi şeyler kullanılabilir - 06-01-2013, 14:07:33Üyeliği durdurulduertan2002 adlı üyeden alıntı: mesajı görüntüle
SshExec shell = new SshExec(sip, suser); shell.Password = spass; try { shell.Connect(); string output = shell.RunCommand(textBox4.Text); ///// Komut label17.ForeColor = Color.Green; label17.Text = "Bağlantı Başarılı"; ssh_kontrol = true; } catch (Exception x) { label17.ForeColor = Color.Red; label17.Text = "Bağlantı Sırasında\n Bir Hata Oluştu."; }sistem bu şekil çalışıyor - 07-01-2013, 14:56:29Kimlik doğrulama veya yönetimden onay bekliyor.Sen zaten string output ile command sonucu gelen veriyi alıyorsun. Orası integer'da olabilir.
Veya şu şekilde de çalıştırabilirsin command'ı.
string stOut = ""; string stError = ""; exec.RunCommand(textBox4.Text, ref stOut, ref stError);
- 07-01-2013, 23:17:11Üyeliği durdurulduref stout ve ref sterror tam olarak ne oluyor biraz açıklar mısın?rob33n adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:17:11 -->-> Daha önceki mesaj 22:44:15 --
rob33n sayende aradığım şeyi buldum teşekkürler - 07-01-2013, 23:43:15Üyeliği durdurulduhallettim teşekkürlerrob33n adlı üyeden alıntı: mesajı görüntüle