我刚开始使用远程服务器。 我试图将一个文件从我的本地计算机(Windows 10)复制到Ubuntu服务器。我正在使用ssh和PuTTY。
我尝试做的是:
scp D:\USER\Desktop\test.txt username@server:home
我明白了:
ssh: Could not resolve hostname d: Name or service not known
所以我尝试了其他一些事情,例如:
scp Desktop/test.txt username@server:home
返回:
Desktop/test.txt: No such file or directory
当然,我桌面上有一个现有的文本文件test.txt。
我觉得我无法弄清楚如何格式化Windows路径......
答案 0 :(得分:1)
假设D是您在语法上安装Windows的驱动器
scp D:\Users\YOURUSERNAME\Desktop\test.txt USERNAME@remoteserver:~/Desktop/test.txt
Windows路径的反斜杠是可以的,使用ssh远程服务器路径的正斜杠
如果您有可以连接到远程服务器的私钥,可以使用-i标志提供
scp -i ~/.ssh/privatekey.pem D:\Users\YOURUSERNAME\Desktop\test.txt USERNAME@remoteserver:~/Desktop/test.txt
如果ssh服务器的标准端口是另一个端口,那么它的标准端口将是22,而不是提供带有-p标志的端口,例如: -p 2222
仔细检查远程主机是否可以访问,例如使用nmap或zenmap并打开端口。祝你好运。
PS:通过pscp实用程序还可以使用Putty Secure Copy程序。您可以在命令提示符中单独从putty启动它
其语法也是本地Windows文件夹的正斜杠。
pscp c:/music.mp3 ubuntu@10.0.0.3:/home/ubuntu/Music