跳至主要內容

如何利用XSHELL连接服务器

XinYang's Blog大约 4 分钟运维

  1. 这里所介绍连接的服务器操作系统为:Centos。
  2. 前提知识:需要了解Centos基本操作指令,否则不建议直接学习此文章。
  3. 在开始之前,需要在此网站open in new window下载两个东西,分别为:XSHELL和XFTP
  4. 本文以腾讯云作为示例进行演示操作

远程登录前提

远程登录你的服务器,需要知道你的服务器公网IP地址远程登录用户名远程登录密码

常见的服务器提供商有:

第一次创建好自己的云服务器实例,可以修改为你自己记得住的实例密码,后面使用XSHELL登录你的服务器时需要使用。

在进入下一步之前,我们想直接通过XHELL使用远程登录密码进行登录,但是默认是不支持的,只能输入Public Key,如下图:

因此我们先要在对应的服务商控制台远程登录一下,修改一下配置,使得我们可以通过远程登录密码直接连接。

  1. 进入控制台选择对应的产品,有些人买的是云服务器,有些人买的轻量应用服务器,具体看你选购的时候选择什么,我这里以云服务器举例:
  2. 选择远程连接
  3. 选择VNC远程连接
  4. 首先输入用户名,默认为root,然后输入你的密码(password),如果不知道你的密码,可以先重置你的实例密码再进行登录。
  5. 登录成功后,首先输入cd /回车,再输入ls回车,如果你显示的跟下图一样,证明服务器是连接成功了的。
    此命令意思是打开根目录,然后列出根目录下的文件夹,有binboot文件夹等其它文件夹
  6. 输入cd /etc/ssh/回车,再输入ls,看看此目录下有没有sshd_config配置文件,如下图:
  7. 输入vim sshd_config编辑该配置文件,默认是先进入预览模式,可以再输入i进入编辑模式,按向下箭头,差不多在末尾,有个PasswordAuthentication,默认它的值为no,如下图:
    此时我们将PasswordAuthentication的值改为yes,然后按esc推出编辑模式,再输入:wq保存并退出。此时又回到命令行了,如下图:
  8. 输入service sshd restart重启sshd服务。

至此,就方便我们下一步骤使用密码进行登录了。

远程登录服务器

上述步骤获取到你的服务器公网IP地址远程登录用户名远程登录密码后,现在可以打开XHELL软件进行远程登录服务器了。

  1. 打开软件会自动弹出一个窗口,可以按照图示箭头点击:
    如果没有弹出窗口,可以看上图箭头指的图标,然后在顶部菜单栏点击相应的图标来新建会话。
  2. 此时会弹出新的窗口,按如下进行操作:
  3. 然后根据如下填写你远程连接的用户名和登录密码
  4. 连接服务器并查看是否连接成功
  5. 同样的,在命令行输入cd /回车后,再输入ls看看有没有binroot等其它文件夹来进一步判断是否连接成功。

至此,恭喜你已经成功利用XSHELL连接上你的服务器了,往后,你就可以直接使用XSHELL连接上你的服务器。当然,连接服务器的工具还有很多,不过看你个人喜好,这里还可以再推荐一些连接服务器的工具:

当然我这里推荐使用的话就是XSHELL,配合XFTP一直使用,简直不要太舒服。

关于XFTP的使用,主要介绍如何XFTP向你的服务器部署你的网站。你的前置知识需要了解以下知识:

  1. 如何在Centos安装nginx
  2. 如何利用XFTP部署你的网站