我必須在這裏丟失一些東西,但是如何用Ganymed SSH API調用類似「cd/root/some/dir /」的東西?如何使用Ganymed SSH API更改目錄(cd)?
我創建了一個
Connection
對象在創建所述第一會話,我稱爲 「CD /根/一些/ DIR」
在創建第二會話,我稱爲「LS。 「或「./myApp」
沒有工作,因爲ganymed可能開始有自己的目錄中的每個會話
所以我需要在同一個會話中執行這兩個命令?像這樣:
session.getStdin().write("cd /root/somedir \n".getBytes());
session.getStdin().write("ls . ".getBytes());
這是正確的方法?如果是這樣,爲什麼我們需要Session.execCommand
?
我從來沒有使用這個特定的庫,但你嘗試獲得STDIN一次,它存儲到變量,然後 用它? – AlexR