如何禁止通过SSHlogin密码login,同时允许基于证书的login
我正在build立一个docker集装箱,我将通过它进行远程SSH连接。 我想禁用根用户的密码login,只允许基于证书的authentication。 在/ etc / ssh / ssh_config中设置PermitRootLogin without-password
似乎不起作用。
有什么想法吗?
当你打算把它们添加到/etc/ssh/sshd_config
(注意添加的d
)时,是否可以修改/etc/ssh/ssh_config
? PermitRootLogin
选项用于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会有帮助。