将文件从 Linux 复制到 Windows

suh*_*oor 0 scp

我正在尝试将一个文件从 Linux (CentOS) 复制到 Windows。

scp file.txt administrator@x.x.x.x:C:/
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

ssh: connect to host x.x.x.x port 22: Connection refused
lost connection
Run Code Online (Sandbox Code Playgroud)

x.x.x.x是我的 Windows 机器的 IP。端口22已打开,但我无法通过 telnet 从 CentOS 连接到 Windows

curl -v x.x.x.x:22

* About to connect() to 10.109.10.135 port 22 (#0)
*   Trying 10.109.10.135... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Run Code Online (Sandbox Code Playgroud)

Windows 上的防火墙已禁用,端口22已打开。我可以通过 putty 客户端连接到该端口上的 CentOS。我在这里很困惑。

谢谢。

Wou*_*lst 5

您可以发起Windows 机器Linux 机器的连接这一事实并不意味着反过来也是可能的。

如果您希望能够 scp 到您的 Windows 机器,您需要确保您的 Windows 机器上运行了一个SSH 服务,该服务允许传入的 ssh 连接。您收到“连接被拒绝”消息的事实表明未设置或服务未启动。

由于您分享了您已经能够使用 ssh 访问您的 Linux 机器,因此扭转局面并在 Windows 机器上运行 scp 可能更容易。