- 一、工具准备
- 云服务器
- Xshell 7
- 二、使用 Xshell 7 连接数据库
- 三、新建会话属性后,没有自动弹出 SSH 用户名要求输入
- 四、SSH 用户身份验证不能输入 Password
- 五、Xshell 连接 centos 7 服务器 报错提示 “ssh服务拒绝了密码,请再试一次“,但是密码是正确的。
一、工具准备
云服务器:本文使用的是腾讯云服务器。
Xshell 7:登录官网,下载 家庭/教育 免费版即可。
云服务器
我们以腾讯云为例,其他的服务器厂商也是类似。
学生可以使用学生优惠,实名认证完就可以购买。
购买后,进入控制台,我们可以看到新的云服务器,点击进入可以看到公网 IP 地址。
最后就是设置 root 新密码,在服务器页面可以点击重置密码,root 密码建议搞复杂一些,避免黑客入侵。
至此,云服务器环节我们得到三个重要的信息:
- 服务器的外网 IP
- 服务器的管理员账户(默认为 root 或者建议查看云服务器的站内信,里面会告诉你默认的用户名)
- 管理员账户密码(我们通过重置密码自己编写的密码)
这三个信息是我们登录 Linux 上必要的条件。
Xshell 7
登录官网 https://www.xshell.com/zh/xshell-download/
填写相关信息和选择即可,邮箱要填正确,下载链接会发送到邮箱中。
下载完后就是傻瓜式安装。
二、使用 Xshell 7 连接数据库
安装运行 Xshell 7,会出现新建会话弹窗,依次操作即可。
需要输入云服务器的用户名
输入密码
就可以登录进 Linux 系统了。
三、新建会话属性后,没有自动弹出 SSH 用户名要求输入
这可能是你的云服务器系统安装错误了,需要在控制台里面重装系统成 Linux 的。
四、SSH 用户身份验证不能输入 Password
这个就有点麻烦了,需要去云服务器网页控制台,先登录云服务器后台。
登录后,使用 一键免密登录 就好了,比较方便,登录后界面如下图:
接着我们在命令行输入命令,目的是为了进入 sshd 的配置文档。
sudo vim /etc/ssh/sshd_config
进入文档内部后,先找到下面两个配置,然后键盘按下 i 进入 vim 命令的编译模式,把下面两个配置改成 yes
#允许使用密码登录
PasswordAuthentication yes
#允许root认证登录
PermitRootLogin yes
改好后重启 sshd,就可以在 Xshell 工具使用 password 进行登录了。
sudo systemctl restart sshd
五、Xshell 连接 centos 7 服务器 报错提示 “ssh服务拒绝了密码,请再试一次“,但是密码是正确的。
出现这个情况,我们又要去修改配置文件了。
进入 sshd 的配置文档。
sudo vim /etc/ssh/sshd_config
进入文档内部后,先找到 Authentication,将 Authentication 下面三行的 # 号去掉
#Authentication:
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
改好后重启 sshd,就可以使用 Xshell 进行登录了。
sudo systemctl restart sshd
最后进入这个界面,就恭喜你可以开始 Linux 的使用了~