我想将文件从本地系统复制到远程主机。我想在复制时指定文件名。
这是我的复制命令。
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/
当我指定文件名时,我收到错误:不是目录
答案 0 :(得分:2)
这是一个已知的bug in openssh,遗憾的是没有修复,即使有补丁。
简而言之,这意味着该文件不存在,但scp
被尾部斜杠混淆。
答案 1 :(得分:0)
您需要从本地计算机运行scp命令,而不是在远程计算机上运行。你根本不需要ssh:
user@local $ scp -P 2222 file.ext username@domain:~/