我尝试将文件从使用的远程计算机传输ssh
到我的计算机:
scp My_file.txt user_id@server:/Home
这应该将My_file.txt放在我自己的计算机上的主文件夹中,对吗?我懂了
scp / Home:权限被拒绝
另外,当我尝试:时...@server:/Desktop
,为了将文件从远程计算机复制到我的桌面。
我究竟做错了什么?
您的命令试图将新文档放入计算机的根目录(/
)。您要做的是将它们转移到您的主目录中(因为您没有写权限/
)。如果到家的路很像,请/home/erez
尝试以下操作:
scp My_file.txt user_id@server:/home/erez/
您可以使用快捷方式替换主目录的路径~/
,因此以下内容将具有相同的效果:
scp My_file.txt user_id@server:~/
您甚至可以完全忽略远端的路径。这意味着您的主目录。
scp My_file.txt user_id@server:
也就是说,要将文件复制到您的桌面,您可能需要将其传输到/home/erez/Desktop/
:
scp My_file.txt user_id@server:/home/erez/Desktop/
或使用快捷方式:
scp My_file.txt user_id@server:~/Desktop/
或在相对端使用相对路径,该相对路径是相对于您的主目录解释的:
scp My_file.txt user_id@server:Desktop/
正如@ckhan已经提到的那样,您还必须交换参数,它必须是
scp FROM TO
因此,如果要将文件My_file.txt
从服务器复制user_id@server
到桌面,则应尝试以下操作:
scp user_id@server:/path/to/My_file.txt ~/Desktop/
如果文件My_file.txt
位于服务器的主目录中,则可以再次使用快捷方式:
scp user_id@server:~/My_file.txt ~/Desktop/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句