====== Coolify Requires Root SSH Access to the Host ====== **Affects:** [[folkzone:services:coolify|Coolify]] ===== Fact ===== Coolify connects to the host via SSH as ''root'' to manage deployments. By default, Ubuntu disables root password login but key-based root login may also be restricted. ===== Check sshd_config ===== grep PermitRootLogin /etc/ssh/sshd_config Required setting: ''PermitRootLogin prohibit-password'' (allows key auth, blocks password auth). ===== Fix ===== sudo sed -i 's/^PermitRootLogin no/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config sudo systemctl restart sshd ===== Add the public key to root ===== sudo mkdir -p /root/.ssh sudo chmod 700 /root/.ssh sudo sh -c 'echo "" >> /root/.ssh/authorized_keys' sudo chmod 600 /root/.ssh/authorized_keys ===== See Also ===== * [[folkzone:troubleshooting:start|Homelab Troubleshooting Index]] * [[folkzone:troubleshooting:coolify_ssh_setup|Coolify SSH Key Setup]] * [[folkzone:infrastructure:security|Security]] * [[start|Return to wiki home]]