java远程执行shell 请教远程shell(ssh)的返回值问题?

[更新]
·
·
分类:互联网
1119 阅读

java远程执行shell

请教远程shell(ssh)的返回值问题?

请教远程shell(ssh)的返回值问题?

eof 中的都是在远程主机上执行的命令,无法用变量赋值的形式将值取回本地。
我想到的一个办法是将结果重定向到文件,然后取文件内容。
具体也没有环境测试,可以试试结尾的 eof result,这样result文件生成在本地。
若不行,则 find . -mmin -10 | wc -l result,然后从远程主机取result文件读内容。

linux中用于远程文件管理的协议为?

远程管理,实际上就是计算机(服务器)之间通过网络进行数据传输(信息交换)的过程,与浏览器需要 HTTP 协议(超文本传输协议)浏览网页一样,远程管理同样需要远程管理协议的支持。
目前,常用的远程管理协议有以下 4 种:
RDP(remote desktop protocol)协议:远程桌面协议,大部分 Windows 系统都默认支持此协议,Windows 系统中的远程桌面管理就基于该协议。
RFB(Remote FrameBuffer)协议:图形化远程管理协议,VNC 远程管理工具就基于此协议。
Telnet:命令行界面远程管理协议,几乎所有的操作系统都默认支持此协议。此协议的特点是,在进行数据传送时使用明文传输的方式,也就是不对数据进行加密。
SSH(Secure Shell)协议:命令行界面远程管理协议,几乎所有操作系统都默认支持此协议。和 Telnet 不同,该协议在数据传输时会对数据进行加密并压缩,因此使用此协议传输数据既安全速度又快。

服务器Linux系统如何实现远程登录?

我是一名Java研发人员,对IT运维工作也非常熟悉,下面我回答这个问题,要实现Linux远程登录,既可以用命令行方式,也可以通过工具实现远程登录,都是比较简单,下面我介绍几款常用的工具。
一、SecureCRTSecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。新建连接,填写主机名和用户名,点确定。
填写密码,点确定按钮,即可登录成功。
这时已经登录成功啦!
注:登录端口22是SSH协议,而23是Telnet协议。在填写端口的时候,要看设备支持哪种协议。有些设备考虑到安全问题,在安全加固的时候,会把23端口禁用掉。
二、PuTTY
PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。软件非常小巧,只有几百K,全面支持SSH1和SSH2。双击puTTY,填写用户名和选择端口,点Open。
填写用户名,回车。
填写密码回车。
这时已经登录成功啦,puTTY下载后无需安装,只有几百K的大小而且免费,功能也非常强大,这点我非常喜欢,估计也是很多用户选择的原因。
三、FileZilla
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP、SFTP的FTP服务器软件。填写要登录的目标主机IP,选择登录协议(FTP、SFTP),这里我选择SFTP。登录类型选一般,填写用户和密码,点登录即可通过SFTP的方式登录到目标主机。
已经通过SFTP方式登录上去了,这时你就可以将本地的文件上传到目标主机上,也可以将目标主机上的文件下载到本地。