概览
本地cmd命令行中执行连接远程云服务器的命令:
其中root为root账户,@符号后的ip是云服务器的公网ip。执行上述命令后报错:Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
解决步骤
1、通过云服务的远程连接进入云服务器
执行命令打开云服务器的ssh连接配置文件:
sudo vim /etc/ssh/sshd_config
(如果不通过sudo来执行上述命令,会提示权限不够。)
2、修改下面三个配置项的值
PermitRootLogin yes
PubkeyAuthentication no
PasswordAuthentication yes
PermitRootLogin 值为yes,表示允许远程连接。
PubkeyAuthentication 值为no,表示关闭公钥验证。
PasswordAuthentication 值为yes,表示开启密码验证。
3、执行如下命令重启ssh服务
sudo service sshd restart
至此,本地重新执行命令:
应该就能够连接远程服务器了。