SSH:仅接受来自localhost的密码连接

时间:2016-03-07 11:55:44

标签: ssh config sshd

我希望能够使用密码连接到root @ localhost,并且只能使用私钥从外部(root @ my-ip)连接。我没有在/ etc / ssh / sshd_config中找到要写入的内容以允许这样做...如果它同时需要SSH密钥和密码,那也可以。

你有什么想法吗?

1 个答案:

答案 0 :(得分:3)

这取决于您的openssh版本,但在最近的版本中,您可以设置:

PermitRootLogin prohibit-password
Match LocalAddress 127.0.0.1,::1  # localhost
  PermitRootLogin yes

或使用您的版本支持的其他等效内容(PasswordAuthentication)。