SCP复制错误:不是目录

问题描述 投票:0回答:3

我想将文件从我的本地系统复制到远程主机。我想在复制的时候指定文件名

这是我复制的命令。

scp config/1 root@remote:/home/user/config/2

我想在复制时重命名文件或使用相同的名称。

scp config/1 root@remote:/home/user/config/1

但我不想像下面的命令那样使用。

scp config/1 root@remote:/home/user/config/

当我指定文件名时出现错误:不是目录

file directory scp copying renaming
3个回答
4
投票

这是 openssh 中的一个已知bug,不幸的是没有修复,即使有一个补丁。

简而言之,就是文件不存在,只是

scp
被尾部的斜线混淆了


1
投票

您需要从本地计算机而不是远程计算机运行 scp 命令。你根本不需要 ssh:

user@local $ scp -P 2222 file.ext username@domain:~/ 

0
投票

尝试使用“-p”而不是“-P”作为远程端口号的 scp 时出现错误“不是目录”。 检查你的语法。

© www.soinside.com 2019 - 2024. All rights reserved.