当ssh连接到远程计算机时,通过SCP将文件下载到本地计算机

时间:2013-04-02 16:08:39

标签: ssh terminal

在通过SSH连接时尝试从远程计算机下载文件时出现错误。

我正在使用Mac并通过终端连接。

我键入以下内容:

scp username@host : /path/to/hosts/file/host_file.txt ~/desktop

然后输入我的密码并收到以下错误:

scp: .: not a regular file
cp: cannot create regular file '/host_file.txt': permission denied
/directory/user/desktop: no such file or directory

任何帮助?

它似乎试图将其保存到远程系统上的目录中,但我不确定。

**更新:

我删除了两侧的空间: 它现在似乎下载但我在桌面上看不到任何内容。

感谢您的帮助。

2 个答案:

答案 0 :(得分:42)

而不是

scp username@host : /path/to/hosts/file/host_file.txt ~/desktop

删除:周围的空格。

scp username@host:/path/to/hosts/file/host_file.txt ~/desktop

修改

  

当通过SSH连接时尝试从远程计算机下载文件时,我一直收到错误。

当你已经进入服务器时,你不应该运行scp命令 ---只是将文件从服务器...下载到服务器。

您应该直接从Mac上运行scp命令。

答案 1 :(得分:10)

删除:

两侧的空格
scp username@host:/path/to/hosts/file/host_file.txt ~/desktop

(要100%清除,我的意思是删除冒号字符两边的空格)