使用scp传输文件:权限被拒绝

埃雷兹

我尝试将文件从使用的远程计算机传输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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章