如何禁止通过SSHlogin密码login,同时允许基于证书的login

我正在build立一个docker集装箱,我将通过它进行远程SSH连接。 我想禁用根用户的密码login,只允许基于证书的authentication。 在/ etc / ssh / ssh_config中设置PermitRootLogin without-password似乎不起作用。

有什么想法吗?

当你打算把它们添加到/etc/ssh/sshd_config (注意添加的d )时,是否可以修改/etc/ssh/ssh_configPermitRootLogin选项用于SSH守护进程,而/etc/ssh/ssh_config对于客户端是默认的。

我想你必须设置SSH共享密钥…(这就是我所做的)。 这里有一个快速教程:[ http://hocuspokus.net/2008/01/ssh-shared-key-setup-ssh-logins-without-passwords/%5D [1 ]

我希望这个+你改变的/ etc / ssh / ssh_config会有帮助。