将Node.js应用部署至Digital Ocean时SSH连接报错求助
修复SSH连接Digital Ocean Droplet的错误
问题根源:你的SSH命令格式错误,
root @ ipadress里@前后的空格导致系统把root当成了要连接的主机名,而非登录用户名。正确命令格式:
直接使用无多余空格的命令:ssh root@你的Droplet公网IP地址示例(假设Droplet IP为
143.198.221.10):ssh root@143.198.221.10额外检查项:
- 确认输入的Droplet公网IP正确,可在Digital Ocean控制台的Droplet详情页查看。
- 确保本地机器能正常访问公网,且Droplet的防火墙(包括Digital Ocean平台防火墙和系统内的ufw等)允许SSH默认端口(22)的入站连接。
- 若使用SSH密钥登录,需确认本地密钥已添加到Droplet的
root用户~/.ssh/authorized_keys文件中;若用密码登录,准备好Droplet创建时设置的root密码。
内容的提问来源于stack exchange,提问作者DanielPalsson
相关产品推荐
相关产品推荐

