sshd_config
是Linux系统中用于配置SSH(Secure Shell)服务的文件。SSH是一种加密的网络协议,用于在不安全的网络上安全地运行网络服务。sshd_config
文件通常位于 /etc/ssh/
目录下,通过修改此文件可以定制SSH服务器的行为。
# 监听地址和端口
Port 22
ListenAddress 0.0.0.0
# 允许的用户列表
AllowUsers user1 user2
# 禁止root用户登录
PermitRootLogin no
# 启用公钥认证
PubkeyAuthentication yes
# 指定公钥文件路径
AuthorizedKeysFile .ssh/authorized_keys
# 设置会话超时时间(秒)
ClientAliveInterval 60
ClientAliveCountMax 3
问题1:无法通过SSH连接到服务器
问题2:公钥登录失败
~/.ssh/authorized_keys
文件中。PubkeyAuthentication
设置为 no
。通过以上配置和解决方法,可以有效管理和优化Linux系统中的SSH服务。
领取专属 10元无门槛券
手把手带您无忧上云