SSH.NET kullanarak .net uygulamasından bir linux sunucusuna bağlanıyorum. Çalıştığım her komut, pbrun su - myaccount istisnasıyla beklendiği gibi tamamlanır..NET SSH pbrun su
Hata ayıklama sırasında, pbrun su - myaccount komutu yürütüldüğünde, hata ayıklayıcısındaki ok kaybolur ve denetim görsel stüdyoya hiçbir zaman geri dönmez, bu nedenle uygulamayı hata ayıklamayı elimden kaldırmamı gerektirir.
'Su' komut muhtemelen bir şifre bekliyor. Eğer stdout'a bakıyorsanız bunu görmeyeceksiniz, çünkü 'Şifre:' istemi stderr'e gönderilir. [Bu] içinde (http://stackoverflow.com/questions/30079526/how-to-write-to-stdin-read-from-stdout-of-an-ssh-connected-remote-process-renc#36360010) gönderi kabuk stdin'e yazabilirsin. – AxelWass
@AxelWass Terminalde aynı pbrun su komutunu çalıştırırken istenmediğinde veya istenmediğinde neden şifre beklenir? – HendPro12
Burada tahmin ediyorum, ama belki de ssh kullanıcısı ve yerel kullanıcı aynı değil mi? Belki de 'sudo visudo' kullanarak [burada] olarak yardımcı olur (http://askubuntu.com/questions/470383/how-to-avoid-prompt-password-for-sudo#470466). – AxelWass