XFTP与XSHELL的安装配置

步骤一:前提条件“VMware虚拟机下的Linux CentOS 7安装完整”

 

步骤二:在windows环境下,下载XSHELL和XFTP安装包


Xshell 5 介绍:Xshell是一个功能强大的终端模拟器,支持SSHSFTPTELNET、远程登录命令连接。

Xftp 5 介绍:Xftp是一个灵活和轻量级SFTP / FTP客户端用户需要安全地通过网络传输文件。它提供了强大的功能,如直接编辑多个窗格,文件夹同步,他们支持服务器到服务器转移和第三方编辑器集成。


具体安装步骤:XFTP与XSHELL的安装配置_第1张图片XFTP与XSHELL的安装配置_第2张图片 XFTP与XSHELL的安装配置_第3张图片XFTP与XSHELL的安装配置_第4张图片 XFTP与XSHELL的安装配置_第5张图片 XFTP与XSHELL的安装配置_第6张图片 

至此 Xshell就安装完成了,Xftp安装步骤同上。


步骤三:Xshell具体配置

1、打开软件如下图所示:点击 左上角 “新建”

XFTP与XSHELL的安装配置_第7张图片 

2.依次填写

名称:自定义 (例如:局域网CentOS

协议:XSHELL选择SSH、XFTP的协议选择SFTP

主机:虚拟机的ip地址。注:在LINUX环境下终端命令#ifconfig可查看

端口号:22 

XFTP与XSHELL的安装配置_第8张图片 

3.用户名:root

密码:(登录虚拟机linux系统的密码)

XFTP与XSHELL的安装配置_第9张图片 

登录成功如下图所示:

XFTP与XSHELL的安装配置_第10张图片

22端口是SSH远程登录协议。


本人总结一下在安装过程出现的以下错误:

 

1、Xshell填入虚拟机IP地址后,连接失败。百度一下,说是主要有两个原因:一、防火墙 二、SSH

我安装的是CentOS 7 ,命令关不掉iptables。很奇怪,后面发现原因在于CentOS 7 最新版本的防火墙不是iptables了,是firewalld。于是我百度修改方法,卸载了firewalld,重新安装了iptables。

 

2、关闭防火墙iptables后,Xshell尝试连接仍然不成功。启动SSH服务失败,SSH显示异常“Failed to start OpenSSH Server daemon”

问题描述:打开ssh服务,#service shhd start。结果提示SSH内部有错误,SSH无法正常启动。SSH打不开,那肯定连接不了windows。于是依照终端提示的错误命令,运行service sshd status,终端命令为# bin/systemctl status sshd.service, 显示结果如下:



 于此发现具体错误信息,我在下图标注了四个红框:

 第一行英文是说明your private key files too open,解释为这些文件给太多权限了,应该降低它们的权限。

 接着,下面每个“WARNING”后分别列举后缀为key的文件路径(不同电脑key文件可能会有所不同)

 然后,修改这个三个在/etc/ssh/文件夹中的...key文件的权限,降低这几个文件的权限到600。使用命令#chmod 600 /etc/ssh/...._key 依次修改它们的权限。

 最后修改完后打开ssh服务,使用命令# service sshd start 显示成功。

XFTP与XSHELL的安装配置_第11张图片


3、防火墙关了,ssh也成功打开了,主要问题排除了。回到XSHELL,设置好虚拟机IP和端口号,建立新连接,检验是否能够连接,终于OK了。



你可能感兴趣的:(XFTP与XSHELL的安装配置)