使用XShell远程登录Linux

2019-05-25
loubth

为什么需要远程登录Linux?

linux服务器是开发小组共享的,正式上线的项目是运行在公网的,而你工作用的电脑和服务器可能不在同一个地方,因此程序员需要远程登录到CentOS进行项目管理或者开发

远程登录客户端有XShell,xftp,我们学习使用XShell和Xftp,其它的远程工具大同小异

XShell介绍

XShell是目前最好的远程登录到Linux操作的软件,有流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件
XShell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及Microsoft Windows平台的TELNET协议
XShell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的

XShell下载

下载远程访问工具XShell 提取码:kxpp
位置为 尚硅谷-Linux-经典升级 > 软件 > 远程访问工具,若失效请自寻下载地址

XShell安装步骤

狂点下一步即可

XShell使用

要使用XShell必须在Linux中开启sshd(Secure SHell Daemon)服务(监听22号端口),开启步骤如下

  1. 打开终端输入“setup”
  2. 选择“系统服务”
  3. 找到sshd服务,前面标注“*”的代表已经启动(空格键切换是否启动,tab键切换选项),启动服务后确定、退出

还需要知道要登录的Linux的ip地址,我们使用虚拟机测试,只需要在终端使用ifconfig命令即可查看到ip地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@host-loubth 桌面]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:14:75:9B  
          inet addr:192.168.217.128  Bcast:192.168.217.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe14:759b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6698 errors:0 dropped:0 overruns:0 frame:0
          TX packets:79 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:418461 (408.6 KiB)  TX bytes:6523 (6.3 KiB)
 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:582 (582.0 b)  TX bytes:582 (582.0 b)

得到ip地址后,就可以使用XShell来远程登录Linux了

  1. 打开XShell新建一个会话(就是与Linux的连接)
  2. 填入指定信息,名称随便起一个,协议必须选SSH,主机填刚才得到的远程Linux的ip地址,端口号必须填22(Linux为了安全一般只对外开放一个22端口),接下来点击确定,填入远程Linux的用户名和密码即可

可以看到我们已经成功登入Linux,接下来就可以在XShell里使用Linux命令对远程服务器操作了