【问题标题】:"@" symbol being interpreted as new line in unix terminal“@”符号在 unix 终端中被解释为新行
【发布时间】:2017-03-06 07:11:10
【问题描述】:

我正在尝试使用下面的 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 位。

【问题讨论】:

  • 试试这个:scp $HOME/.ssh/id_rsa.pub user@servername:.ssh/authorized_keys
  • 问题在于@符号。波浪字符不是问题。我也找到了解决方案。我在下面发布了同样的内容。

标签: linux unix ssh


【解决方案1】:

问题已解决。问题出在我的 .profile 上。不太确定是什么问题,因为它有很多我无法理解的命令。

我将其替换为其他用户中存在的默认 .profile。

此外,我通过使用转义字符找到了上述问题的解决方案。我没有使用上述问题中提到的命令,而是使用如下。

scp $HOME/.ssh/id_rsa.pub 用户\@servername:~/.ssh/authorized_keys

【讨论】:

    猜你喜欢
    • 2012-11-18
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    相关资源
    最近更新 更多