我正在使用SharpSSH連接到SSH服務器,我試過使用SshShell和SshExec。 我需要能夠接受一系列命令並將它們按順序發送到服務器,所以SshShell並沒有真正做我所需要的,因爲我必須在整個時間內對流進行處理,似乎它會有點的一個kludge。所以我嘗試了SshExec,但發現它有一個問題,每次我發送一個命令時,它似乎正在創建一個新的連接並丟失最後一個命令的上下文。例如,如果我跑以下命令:SharpSSH與持續ShellExec連接
pwd
cd .ssh
pwd
我會期待它輸出
/home/adam
/home/adam/.ssh
但是,相反它只是。OUPUTS「/家/亞當」兩次,這意味着該目錄變更爲迷失在兩者之間。
有沒有一種方法可以配置它,以便它保持與SSH服務器的連接,直到我告訴它斷開連接?
我拼寫錯誤,而這僅僅是一個例子。這個問題仍然是相同的,雖然...你想要的任何例子,上下文不會持續。 – 2010-06-29 17:01:46