由于用户名中的反斜杠导致SCP错误

时间:2015-12-03 05:45:28

标签: scp

我正在使用SCP将文件夹从远程服务器(RS1)传输到另一台远程服务器(RS2)。我的命令是:

scp PEM\username@RS1:/home/local/PEM/folderName1/ PEM\username@RS2:/home/local/PEM/foldername2

输入PEM \ username密码后我得到的最终错误是:

  

许可被拒绝,请再试一次

     

许可被拒绝,请再试一次

     

收到与RS2的断开连接。 PEMusername

的身份验证失败次数过多

如您所见,错误消息引用 PEMusername 作为我的用户名,而不是 PEM \ username

有没有办法明确提到SCP协议的用户名?

1 个答案:

答案 0 :(得分:2)

\是* nix shell中的转义字符。

如果您需要明确指定反斜杠,请将其加倍:

scp PEM\\username@RS1:/home/local/PEM/folderName1/ ...

或将整个参数包装到单引号:

scp 'PEM\username@RS1:/home/local/PEM/folderName1/' ...