什么工具都没有,windows和mac如何在局域网内通信
这是我最近工作中遇到的问题,因为自己一直用mac,但是要使用一个内部只能在windows上安装的客户端,就申请了一台windows电脑,上面什么东西都没有安装,先把要安装的文件传过去是第一件要做的事。
在同一个局域网内,可以通过命令行工具将文件从Mac传输到Windows。以下是使用scp
和netcat
(nc)两种方法的步骤:
方法一:使用 scp
(需要Windows上启用SSH服务)
- 在Windows上启用SSH服务:
- 打开“设置” > “应用” > “可选功能” > “添加功能”。
- 找到“OpenSSH 服务器”并安装。
- 启动SSH服务:
shell net start sshd
- 在Mac上使用
scp
命令传输文件:
- 打开终端,运行以下命令:
shell scp /path/to/your/file.txt username@windows_ip:/path/to/destination/
- 替换
/path/to/your/file.txt
为文件路径,username
为Windows用户名,windows_ip
为Windows的IP地址,/path/to/destination/
为目标路径。
方法二:使用 netcat
(nc)
- 在Windows上安装
netcat
:
- 下载并安装
netcat
,如Nmap中的ncat
。
- 在Windows上监听端口:
- 打开命令提示符,运行:
shell ncat -l -p 1234 > received_file
1234
是端口号,received_file
是接收的文件名。
- 在Mac上发送文件:
- 打开终端,运行:
shell nc -w 3 windows_ip 1234 < /path/to/your/file.txt
- 替换
windows_ip
为Windows的IP地址,/path/to/your/file.txt
为文件路径。
方法三:使用 Python HTTP Server
(临时方案)
- 在Mac上启动HTTP服务器:
- 打开终端,进入文件所在目录,运行:
shell python3 -m http.server 8000
- 在Windows上下载文件:
- 打开浏览器,访问:
http://mac_ip:8000/filename
- 替换
mac_ip
为Mac的IP地址,filename
为文件名。
在没有IM的情况下,这些方法均可实现文件传输。