0. 前言
使用Xshell连接远程服务器,
文件-》新建,出现如下图标。主机即为需要连接的Linux服务器的ip地址。端口号为22(无须修改,但需要确认远程服务器的22端口已经打开)
点击左边的“用户身份验证”,输入用户名和密码。点击确认后,即可连接。
总体流程,就是这个样子,问题就在于ip地址、用户名、密码怎么填写。下面几个章节就展示了如何查看远程Linux服务器的ip、用户名和密码等。
1、查看ip地址
- 查看ip地址
使用命令ifconfig
- 确保能够ping通
在连接之前,需要确保本地能够ping通Linux服务器
打开cmd。输入命令ping 你的Linux服务器ip
这一步的目的是为了确保网络本身是通畅的。
2、查看用户名和密码
在xshell中填写的用户名一般为root。
Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定.
那我们首先要重设置root用户的密码:
sudo passwd root
这样就可以设置root用户的密码了。
这时就可以将root用户名和对应的密码填写到xshell相应的位置上。
3、开启SSH
默认情况下,首次安装Ubuntu时,不允许通过SSH进行远程访问。也就是22端口是没有对外开放的,无论用户名和密码是怎样的,都无法连接上去。这也是为啥我搞了一下午的原因。
- 更新apt
ps -e |grep ssh - 安装 openssh
sudo apt-get install openssh-server - 查看ssh服务是否启动
输入sudo ps -e |grep ssh
有sshd,说明ssh服务已经启动