问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java实现ssh远程访问?

发布网友 发布时间:2024-09-06 08:12

我来回答

1个回答

热心网友 时间:2024-09-11 03:14

java怎么使用sshbase和远程机器进行交互

在本地使用ssh$RemoteNodecmd可以在执行远程机器上的命令,例如sshuser@nodels/local会执行远程机器上的ls/local命令,如果想在远程机器上连续执行多条命令,可以用单引号或者双引号将这些命令括起来,

例如:sshuser@node"cd/local;pwd;ls"

如果想在本地启动远程机器上的命令后就返回来,可以这样sshuser@node"/local/x.sh1/dev/null21"

注意如果没有“”,例如sshuser@nodecd/local;ls则ls只会执行cd/local命令,ls命令在本地执行,磨闹碧加了双引号或者单引号,则被括起来的命令被当做ssh命令的一个参数,所以会在远程连续执行。

单引号和双引号在瞎举ssh命令中的区别:

以一个例子来说明问题,

假设本地机器上配置了JAVA环境变量,在本地执行echo$JAVA_HOME=/opt/jdk

假若我想查看远程弯闷机器上的JAVA环境变量,则只能使用单引号了,sshuser@node'echo$JAVA',则是''中的$JAVA不会被shell解析,而是当做一个字符串,此时参数echo$JAVA传递给了ssh;

如果我们使用sshuser@node”echo$JAVA",则shell首先会解析$JAVA,得到它的值,则该命令就变成了sshuser@node'echo/opt/jdk'了

如何用Java实现SSH远程连接?

这还要思路。。。

表单提交到后台,触发方法,

然后调滚磨和型jsch的方法,获取返回信息大棚斗。

然后return到页面。

搞定!

如何使用java通过ssh的方式登录远程服务器执行命令并返回结果

让用户输入要执行的命令,接收端会贺氏认为它是密码,应禅李散该会提示密码错误扰卜之类的吧?获取这个信息,提醒用户输入密码。

如何用java远程登录windows

Java使用SSH远程访问Windows并执行命令

importjava.io.BufferedReader;

importjava.io.IOException;

importjava.io.InputStream;

importjava.io.InputStreamReader;

importch.ethz.ssh2.Connection;

importch.ethz.ssh2.Session;

importch.ethz.ssh2.StreamGobbler;

publicclassSSHWindows{

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

Stringhostname="192.168.30.10";

Stringusername="administrator";

Stringpassword="Talent123";

try{

/缓裂桐/建立连接

Connectionconn=newConnection(hostname);

//System.out.println("setupconnections");

conn.connect();

//利用用户名和密码进行授权

booleanisAuthenticated=conn.authenticateWithPassword(username,password);

if(isAuthenticated==false)

{

//System.out.println("--------");

thrownewIOException("Authoricationfailed");

}

//打开会话

Sessionsess=conn.openSession();

//System.out.println("cmd----");

//执行命令

sess.execCommand("rubyC:\\WhatWeb-master\\扰坦whatweb--output-xml");

//System.out.println("Theexecutecommandoutputis:"源戚);

InputStreamstdout=newStreamGobbler(sess.getStdout());

BufferedReaderbr=newBufferedReader(newInputStreamReader(stdout));

while(true)

{

Stringline=br.readLine();

if(line==null)break;

System.out.println(line);

}

//System.out.println("Exitcode"+sess.getExitStatus());

sess.close();

conn.close();

//System.out.println("Connectionclosed");

}catch(IOExceptione)

{

System.out.println("cannotaccesstheremotemachine");

}

}

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 肝总胆红素偏高怎么回事 Java远程调用神器:@FeignClient揭秘,轻松搞定微服务通信! 胆红数高是什么意思? 幼儿体检在耳朵上抽血是检测什么? 优生优育检查有哪些 优生优育检查项目有哪些? office365怎么激活 office365激活码大全介绍_office365怎么激活 office... office激活密钥免费分享 微软office365密钥怎么获得? 《怪物猎人世界冰原》训练区域:冰原怪物猎人世界:全面升级的训练... 《怪物猎人世界冰原》训练区域在哪:怪猎世界冰原训练地点在哪?_百度知... 门牙摔松了怎么办 《怪物猎人世界冰原》训练场在哪打:怪猎世界冰原训练场位置解析_百度知 ... 门牙松动了怎么使它变的牢固 孩子门牙被撞松动多久自愈 草莓牛奶布丁有哪些详细的做法? Ubuntu NFS 服务器和客户端挂载详解 mount.nfs命令如何挂载NFS4版本的文件系统并指定读写权限? 怎样保证下次引导linux的时候,目录会重新挂载nfs服务器上的目录_百度知... 公司领导任新职时的表态发言 佳学基因如何进行先天性胆红素代谢异常基因检测基因解码?检测结果是否... java 远程服务调用之 Spring RestTemplate 如何使用idea远程调试java代码 Intellij IDEA 远程调试Linux上的Java程序 哪些性价比高的笔记本电脑值得推荐? 可以瘦腿,和小脸的方法 保鲜冷库设计公司 冷库保鲜室是什么意思? 果蔬保鲜冷库果蔬保鲜冷库基本原理 冷库水果如何保鲜储存 水果放冷库怎么保鲜好 职务侵占3万有可能免刑吗怎么规定的 出口退免税退的是什么 出口免退税是什么意思 关于对进出口产品征、退产品税或增值税的规定 大数据时代下,我们有什么方法保护个人隐私?关于隐私保护的科普 车钥匙没电一键启动还能用吗? 猫咪为什么喜欢按脖子咬人 苹果11手机屏幕闪烁是什么问题 苹果手机放视频自动暂停 处方sig是什么意思