我正在尝试从 Mac 访问我的 Windows 笔记本电脑。我正在使用 Filezilla 和 FTP/SFTP。我不确定 Filezilla 是否仅适用于远程服务器。现在,我在 Filezilla 中使用用户名、密码、公共 IP 地址和端口 22,但失败了。由于我在同一个网络上(即 192.168.1.5),我应该使用私有 IP 地址吗?
答案1
连接到视窗从另一台计算机(例如您的 Mac),那么 Windows 必须运行某种类型的服务器 - 对于远程文件复制,那将是(不安全的)ftp 或(安全的)sftp/scp。建议使用后者,并通过必须安装在 Windows 上的 OpenSSH 服务器实现,然后使用另一台计算机的远程 sftp/scp 客户端:例如 WinSCP(Windows)或命令行 sftp/scp(mac/linux,或通过 cygwin/etc 的 Windows),或像 CyberDuck for Mac 这样的 GUI 等。
Windows 过去需要通过 Cygwin 安装 OpenSSH 服务器(例如 Swan(http://www.starlig.ht/)),但是现在 Windows(取决于您的版本)可能已经包含 OpenSSH 服务器,请参阅这些操作方法之一以查看它是否适合您(抱歉,我无法验证哪些步骤适合您,因为这取决于 MS 当前发布的版本和您拥有的版本 - fwiw,我总是安装 cygwin(通过 swan)并只使用它,但我是 linux 用户并且这对我来说最有效):
- https://winscp.net/eng/docs/guide_windows_openssh_server
- https://www.bleepingcomputer.com/news/microsoft/how-to-install-the-built-in-windows-10-openssh-server/
- https://null-byte.wonderhowto.com/how-to/create-native-ssh-server-your-windows-10-system-0181871/
如果这些步骤已经过时或者无法为sshd
您安装服务器(以便您的 ssh 客户端(sftp/scp)可以连接),那么您要查找的 Google 搜索词是“如何在 Windows 上安装 openssh 服务器”。
更新:之前应该已经注意到,Mac OS 默认带有 ssh 服务器,但它默认并未运行。由于使用 sftp/scp 可以获取和上传文件,因此您也可以在 Mac 上启用 sshd(代表 ssh 守护程序,又名 ssh 服务器)服务器,然后通过 WinSCP 使用 Windows PC 在两台计算机之间来回复制文件。