昨晚我加了UseDNS no到我的sshd_config,當我通過sudo service ssh restart重新啓動ssh後,發現sshd沒有啓動,沒有進程在端口22上收聽,但是在刪除UseDNS no之後,它會像以前一樣工作。 我與其他服務器的sshd_config,只有三條線相比是不同的(此服務器使用SFTP,因此加入了這些行): Match User editor
ChrootDir
我有這樣的簡單dockerfile爲PHP: # Base image
FROM php:7-fpm
# Update packages list
RUN apt-get --yes update;
# Install SSH server, set root password and allow root login
RUN apt-get --yes install openss
根據Why is root login via SSH so bad that everyone advises to disable it?,爲了避免暴力破解密碼,我們禁用root和密碼登錄(通過在/etc/ssh/sshd_config中設置PermitRootLogin & PasswordAuthentication到no)。 但是,如果我們沒有設置任何密碼並且永遠不會設置它們(僅使用密鑰