Winows下Makefile问题

我在Windows下使用Makefile,make版本:

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-msys

我需要在Makefile中使用scp命令将编译好的可执行文件拷贝至远程服务器,下面是Makefile内容:

.PHONY: build
build:
    scp prog.out root@192.30.145.8:/root/.cache/

这段Makefile在Linux上可以正确运行,在Windows下报错,报错内容如下:

ssh: Could not resolve hostname 192.30.145.8;c: Name or service not known
lost connection
make: *** [build] Error 1

大概问题在Makefile对冒号的转义,但不知道具体怎么写才可以在Windows下运行

望采纳:采用exit命令退出远程登录,再次运行,输入密码,即可拷贝成功。

scp命令如下
scp:是基于ssh进行远程文件拷贝的命令
远程拷贝文件
scp 本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
scp 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地电脑的路径
远程拷贝目录
scp -r 本地目录 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
scp -r 远程服务器用户名@远程服务器ip地址:远程服务器目录 指定拷贝到本地电脑的路径
-r:表示递归拷贝整个目录