Tag: amazon ec2

使用JSch sudo示例和Channel.setPty在远程主机上运行sudo命令

我在以下链接中使用了JSch Sudo示例: http://www.jcraft.com/jsch/examples/Sudo.java.html 并改变了一点,摆脱了所有对话框,因为我必须使用PuTTY将它用于EC2实例。 现在我的代码看起来像这样: import com.jcraft.jsch.*; import java.awt.*; import javax.swing.*; import java.io.*; public class sudo{ public static void main(String[] arg){ try{ JSch jsch=new JSch(); String host=null; if(arg.length>0){ host=arg[0]; } String privateKey = “my private key.pem”; jsch.addIdentity(privateKey, “”); Session session=jsch.getSession(“ec2-user”, “xx.xx.xx.xx”, 22); session.setPassword(“”); java.util.Properties config = new java.util.Properties(); config.put(“StrictHostKeyChecking”, “no”); session.setConfig(config); session.connect(); String command=”sudo mkdir […]