[英]Error while running ssh command in java
我正在嘗試以這種方式在 Eclipse 中運行 ssh 命令
ExpectJ exp = new ExpectJ();
Spawn s = exp.spawn("ssh root@192.168.1.2");
. . .
. . .
. . .
但我認為這是錯誤-
Pseudo-terminal will not be allocated because stdin is not a terminal.
如果我嘗試按照以下方式進行操作,
Spawn s = exp.spawn("ssh -t -t root@192.168.1.2");
並執行,我得到這個錯誤
tcgetattr: Invalid argument
另外,代碼只執行了一半,我收到了這條消息-
Killed by signal 15.
最后我面臨一個超時異常
有什么建議么? 我不確定這些錯誤消息是什么意思。
我不知道你為什么會看到你看到的錯誤,但我可以說我什么時候需要做 ssh/scp 等。我用過這個庫: http://www.jcraft.com/ jsch/對我來說效果很好。
我可以使用內置方法。! 從未意識到它甚至存在。
s = exp.spawn(hostName, sshPort, userName, userPassword);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.