ssh-copy-id不会复制到sshd_config

时间:2015-06-29 21:13:11

标签: linux ssh sshd authorized-keys

我的用户authorized_keys的位置已经过修改,包括root的远离/<user>/.ssh/abc/%u的位置。

[root@server]# grep AuthorizedKeysFile /etc/ssh/sshd_config
#AuthorizedKeysFile .ssh/authorized_keys
AuthorizedKeysFile  /abc/%u

但是ssh-copy-id似乎不使用来自远程服务器的信息,而是总是复制到“.ssh / authorized_keys”,如下面快照中所建议的那样。有没有明确要求ssh-copy-id将密钥添加到服务器上AuthorizedKeysFile指向/abc/%u的正确位置?

root@client# ssh-copy-id  root@server
Password: ********
Now try logging into the machine, with "ssh 'root@server'", and check in:

  .ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

root@client#

谢谢!

1 个答案:

答案 0 :(得分:0)

使用$ HOME / .ssh / config指定您正在运行的用户配置,并设置IdentityFile选项。 Nixcraft在[http://www.cyberciti.biz/faq/create-ssh-config-file-on-linux-unix/]

上有一些很好的例子