我希望能够使用密码连接到root @ localhost,并且只能使用私钥从外部(root @ my-ip)连接。我没有在/ etc / ssh / sshd_config中找到要写入的内容以允许这样做...如果它同时需要SSH密钥和密码,那也可以。
你有什么想法吗?
答案 0 :(得分:3)
这取决于您的openssh版本,但在最近的版本中,您可以设置:
PermitRootLogin prohibit-password
Match LocalAddress 127.0.0.1,::1 # localhost
PermitRootLogin yes
或使用您的版本支持的其他等效内容(PasswordAuthentication
)。