使用XShell远程登录Linux
2019-05-25
为什么需要远程登录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号端口),开启步骤如下
- 打开终端输入“setup”
- 选择“系统服务”
- 找到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 桌面]# ifconfigeth0 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了
- 打开XShell新建一个会话(就是与Linux的连接)
- 填入指定信息,名称随便起一个,协议必须选SSH,主机填刚才得到的远程Linux的ip地址,端口号必须填22(Linux为了安全一般只对外开放一个22端口),接下来点击确定,填入远程Linux的用户名和密码即可
可以看到我们已经成功登入Linux,接下来就可以在XShell里使用Linux命令对远程服务器操作了