2016-03-07 110 views
2

我希望能夠使用密碼連接到root @ localhost,並且只能使用私鑰連接到外部(root @ my-ip)。我沒有找到在/ etc/ssh/sshd_config中寫什麼來允許這個...如果它需要一個SSH密鑰和一個密碼,那也可以。SSH:只接受來自本地主機的密碼連接

你有什麼想法嗎?

回答

2

這取決於你openssh的版本,但在最近的,你可以設置:

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

或者使用由您的版本(PasswordAuthentication)支持的其他一些等價的。

+1

它適用於:Match LocalAddress 127.0.0.1,:: 1 :-)謝謝。 –

+0

感謝關於IPv6的說明。我總是忘記:) – Jakuje