我正在尝试使用scp命令将SSH密钥从一台服务器复制到另一台服务器。
scp $HOME/.ssh/id_rsa.pub user@servername:~/.ssh/authorized_keys
但是,只要我输入此命令,结果如下:
scp $HOME/.ssh/id_rsa.pub user@<BR>
servername:~/.ssh/authorized_keys<BR>
ksh: servername:~/.ssh/authorized_keys: not found
我认为终端正在将@
符号解释为新行。这是因为,每当我在终端上键入@
时,它就会进入新行。我该如何解决这个问题?
平台:AIX 64位。
答案 0 :(得分:0)
问题得到解决。问题出在我的.profile上。不确定是什么问题,因为它有很多我无法理解的命令。
我将其替换为其他用户中存在的默认.profile。
此外,我通过使用转义字符找到了解决上述问题的方法。我没有使用上面提到的命令,而是使用如下。
scp $ HOME / .ssh / id_rsa.pub user \ @servername:〜/ .ssh / authorized_keys