当前位置: 技术问答>linux和unix
有什么办法查看远程计算机的文件目录利用socket
来源: 互联网 发布时间:2016-06-26
本文导语: RT 我connect到一个计算机,通过这边的命令来对远程计算机操作,我怎么能ls到远程计算机的信息到本机上面呢。 比如我本机发去一个ls命令,在本机下就现实,远程计算机的文件目录信息 | 我...
RT
我connect到一个计算机,通过这边的命令来对远程计算机操作,我怎么能ls到远程计算机的信息到本机上面呢。
比如我本机发去一个ls命令,在本机下就现实,远程计算机的文件目录信息
我connect到一个计算机,通过这边的命令来对远程计算机操作,我怎么能ls到远程计算机的信息到本机上面呢。
比如我本机发去一个ls命令,在本机下就现实,远程计算机的文件目录信息
|
我怎么能ls到远程计算机的信息到本机上面呢
本机执行ls,获取远程机器ls的结果?
这个。。expect脚本吧。
http://www.chinaunix.net/jh/24/594417.html
http://blog.chinaunix.net/u3/94157/showart_2012045.html
本机执行ls,获取远程机器ls的结果?
这个。。expect脚本吧。
http://www.chinaunix.net/jh/24/594417.html
http://blog.chinaunix.net/u3/94157/showart_2012045.html
|
/*******************************************************************************************
** Name:popen.c
** This program is used to show the usage of popen() .
** Author:zieckey,(zieckey@yahoo.com.cn)
** Date:2007/9/30 11:47
** All rights reserved!
*******************************************************************************************/
#include
#include
#include
#include
#include
int main( void )
{
FILE *stream;
FILE *wstream;
char buf[1024];
memset( buf, '', sizeof(buf) );//初始化buf,以免后面写如乱码到文件中
stream = popen( "ls -l", "r" ); //将“ls -l”命令的输出 通过管道读取(“r”参数)到FILE* stream
wstream = fopen( "test_popen.txt", "w+"); //新建一个可写的文件
fread( buf, sizeof(char), sizeof(buf), stream); //将刚刚FILE* stream的数据流读取到buf中
fwrite( buf, 1, sizeof(buf), wstream );//将buf中的数据写到FILE *wstream对应的流中,也是写到文件中
pclose( stream );
fclose( wstream );
return 0;
}
|
那边做个服务端,接受这边的命令。然后把在那边执行出来结果发包回来就好了
|
ftp 客户端与服务器配合在一起,看起来有点儿能够满足lz的需求吧
|
直接SSH过去不就行了吗?