在Java中使用SSH連接遠程服務器時,需要添加用戶名和密碼。下面是示例代碼:
String host = "your_host"; String user = "your_username"; String password = "your_password"; int port = 22; JSch jsch = new JSch(); Session session = jsch.getSession(user, host, port); session.setPassword(password); // 設置連接超時時間 session.setTimeout(10000); // 關閉主機密鑰檢查 Properties config = new Properties(); config.put("StrictHostKeyChecking", "no"); session.setConfig(config); session.connect(); // ... 執行遠程操作 session.disconnect();
在以上代碼中,需要將"your_host"、"your_username"、"your_password"替換為實際的主機地址、用戶名和密碼。同時需要設置連接的端口號,默認為22。
在創建Session對象后,可以使用setPassword()方法設置Session對象的密碼屬性。另外,還需要設置連接超時時間和關閉主機密鑰檢查。最后,使用connect()連接主機,執行相應的遠程操作后,使用disconnect()關閉連接。