在通过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
任何帮助?
它似乎试图将其保存到远程系统上的目录中,但我不确定。
**更新:
我删除了两侧的空间: 它现在似乎下载但我在桌面上看不到任何内容。
感谢您的帮助。
答案 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%清除,我的意思是删除冒号字符两边的空格)