将文件从本地复制到远程 SSH,用户名中有空格

将文件从本地复制到远程 SSH,用户名中有空格

我必须将文件从本地计算机复制到远程服务器。据我了解,问题在于我的用户名(“用户名”)中有空格。

我在命令提示符中尝试了以下内容:

scp -rv C:\Users\User Name\Downloads\filename.c [email protected]:/home/student/username

但它告诉我:

C:/Users/User: No such file or directory
Name/Downloads/filename.c: No such filSink: \001scp: C:/Users/User: No such file or directory
e or diSink: \001scp: Name/Downloads/filepath.c: No such file or directory
rectory
...
debug1: Exit status 1

我也尝试删除我最初的“C:”和“C:\Users\User Name”并从命令中删除“User Name”中的空格,但它仍然无法复制并给出相同的响应。

还有其他方法可以复制吗?或者我自己在该提示上做错了什么?

答案1

用引号括住包含空格的文件名

scp -rv "C:\Users\User Name\Downloads\filename.c" [email protected]:/home/student/username

相关内容