无法通过ssh连接Linux服务器,怎么办?

Linux服务器/etc/ssh/sshd_config已开启密码验证,

但是ssh连接Linux服务器,为何直接报错?根本没出现用户名及密码输出提示符?

阅读 2.5k
4 个回答
新手上路,请多包涵
ssh 用户名@ip地址
如:ssh root@ip
否则为本机当前登陆账号

客户端登录指令一般是 ssh [username]@[host]
username是服务器用户名 host是ip地址
执行后会提示输入密码的

你之前是不是登录过?并且你之前的验证走的是秘钥验证?

你可以尝试一下清空你本地的 ~/.ssh/known_hosts 文件内容。

可以检查下相关权限,.ssh目录是0600,authorized_keys需要0700

chmod 0700 /home/[username]/.ssh
chmod 0600 /home/[username]/.ssh/authorized_keys
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题