欢迎光临
我们一直在努力

java远程修改服务器配置文件

应用场景:我们需要修改另一台服务器上的配置文件

直接上代码

//第一步:获取远程服务器ip地址

String ipAddr = "192.168.1.252";

boolean status = false;

try {

//第二步:验证网络连通状态

status = InetAddress.getByName(ipAddr).isReachable(1500);

if (status) {

//第三步:建立连接

Connection conn = new Connection(ipAddr);

conn.connect();

//第四步:验证帐号密码

boolean isAuthed = conn.authenticateWithPassword(userName, password);

if (isAuthed) {

//第五步:从远程服务器上面获取文件并保存到本地

Session session = conn.openSession();

SCPClient scpClient = conn.createSCPClient();

scpClient.get("/conf/bind/sxu.pdt.cn", "/usr/local/");

session.close();//关闭连接

//第六步:通过一系列文件操作修改配置文件

此处省略1W字。。。。。文件操作后面单独介绍

//第七步:删掉旧版本文件

session = conn.openSession();

String cmd = "cd /conf/bind/ &&rm -rf sxu.pdt.cn";

session.execCommand(cmd);

session.close();

//第八步:将修改后的本地文件放入远程服务器原路径中

scpClient.put("/usr/local/sxu.pdt.cn", "/conf/bind");

conn.close();

} else {

return "connect fail";

}

}

} catch (IOException e) {

logger.error(e.getMessage());

} catch (Exception e) {

logger.error(e.getMessage());

}

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《java远程修改服务器配置文件》
文章链接:https://www.456zj.com/40783.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址