从windows计算机到linux计算机执行命令ls

本文关键字:计算机 命令 ls 执行 windows linux | 更新日期: 2023-09-27 18:25:57

我有两台电脑,一台在windows7中,另一台在ubuntu中。我需要在ubuntu中获得一个目录列表,并将该信息发送回windows计算机。我该如何处理?

  1. 要使用的连接是什么?是否将LAN电缆直接连接到两台计算机?他们将如何沟通和识别这种联系
  2. 在windows计算机上的windows窗体上需要写什么代码
  3. 除了VS2010之外,我还需要什么程序来编程它

总之,我需要点击我的windows计算机上的一个按钮,并以ubuntu计算机为目标,执行"ls"并将信息返回到windows窗体。

从windows计算机到linux计算机执行命令ls

我确信你可以用套接字和系统调用做一些事情,但使用内置的设施和/或程序可能会更容易。如果两者都在同一个网络上,您可以在Ubuntu计算机上运行FTP或SSH服务器程序,并通过FTP/SSH客户端(如PuTTY)连接到它。通过PuTTY发送"ls"将产生您想要的结果。

OpenSSH

vsFTPd

计算机需要通过网络连接。

然后。。你需要知道ubuntu计算机的IP地址。使用命令ip-addr-ls获取它。假设ubuntu有地址ubuIP。

然后。。Ubuntu计算机必须从windows计算机"可见"-使用命令行ping命令验证-ping ubuIP

然后。。Ubuntu必须运行一些服务才能被"要求"列出文件——ssh是我的第一选择,ftp是第二选择,http是第三个

然后。。windows必须为ubuntu服务运行相应的客户端。。用于ssh的putty或cygwin,用于ftp的curl或wget,用于http的browser或curl或wget。

然后。。设置身份验证是很好的。。。ssh的公钥身份验证,ftp/http 的用户名/密码

然后。。只需在windowas上使用适当的客户端即可获得ibuntu目录列表。您可以调用这样的命令行客户端并捕获其输出。

可能会出现很多问题。。。NAT或防火墙问题,ssh已知主机问题。。。。当然还有任何其他问题