Linux服务器/etc/ssh/sshd_config已开启密码验证,
但是ssh连接Linux服务器,为何直接报错?根本没出现用户名及密码输出提示符?
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