通过 ssh 复制文件

通过 ssh 复制文件

我正在尝试将文件从我的计算机复制到大学服务器上的个人空间。在我的机器上,该文件位于/home/karnivaurus/file.pdf.

如果我使用 连接到服务器,然后运行,它会打印。如果我运行,它只显示一个目录,.然后我想做的是将这个文件复制到目录中。ssh [email protected]pwd/homes/karnivauruslsfoo/homes/karnivaurus/foo

所以,退出ssh后,我进入本地主目录/home/karnivaurus。然后我运行该命令,但这会返回错误消息。我也尝试过运行,但这给了我同样的错误消息。cp paper.pdf [email protected]/foo/paper.pdfcp: failed to access ‘[email protected]/homes/karnivaurus/paper.pdf’: Not a directorycp paper.pdf [email protected]/homes/karnivaurus/foo/paper.pdf

我究竟做错了什么?

答案1

就像斯蒂芬·哈里斯已经提到的那样,你需要使用scp, 而不是cp

正确的、最小的语法是:scp user@maschine:/path/to/source/file user@maschine:/path/to/destination/file

对于您的示例,如果您在本地计算机上,则应执行以下操作:

scp /home/karnivaurus/file.pdf [email protected]:/homes/karnivaurus/foo

相关内容