SFTP远程终端访问

远程终端访问

当服务器部署好以后,除了直接在服务器上操作,还可以通过网络进行远程连接访问CentOS 7默认支持SSH(Secure Shell, 安全Shell 协议),该协议通过高强度的加密算法提高了数据在网络传输中的安全性,可有效防止中间人攻击(Man-in-the-Middle Attack,一种黑客常用的攻击手段)。本节将针对如何通过SSH远程访问Linux进行详细讲解。

目前支持SSH的客户端有很多,在Windows中可以使用Xshell、SecureCRT等软件,通过这类软件可以在Windows系统上远程控制Linux 系统。

以Xshell 为例,该软件提供了家庭、学校授权版本,可以免费使用。在Xshell的官方网站http://www.netsarang.com可以找到软件的下载地址。Xshell的安装非常简单,按照提示进行操作即可,下面开始分步骤讲解Xshell的用法。

(1) 安装完成以后,打开Xshell,会自动弹出一个"会话"对话框,如图1-47所示。如果关闭了此对话框,也可通过在菜单栏中执行"文件"→"打开'命令再次打开此对话框。

(2) 在如图1-47所示的对话框中,单击工具栏的"新建"按钮,或在Xshell窗口的菜单栏执行 "文件"→"新建"命令,会弹出一个用于新建会话属性的对话框,如图1-48所示。

(3) 在"常规"选项组中输入"名称"和"主机",其中"名称"可以随意填写,"主机"填写服务器的IP地址,"协议"选择默认的SSH即可,"端口号"保持默认值22。

(4) 在左侧的"类别"列表中选择"用户身份验证",然后输人Linux服务器的用户名 (root) 和密码(123456),如图1-49所示。此处输人的用户名和密码会保存到客户端,用于快捷登录。如果考虑安全性,此处可以留空,在每次登录时输人用户名和密码。

(5)在"类别"列表中选择"终端",将"终端类型"修改为linux,如图1-50所示。

需要注意的是,此处使用默认值xterm亦可,但键盘中的Num Lock数字小键盘区的映射会出现问题。

(6) 设置完成后,单击"确定"按钮保存会话并返回原来的"会话"对话框,如图1-51所示。

(7) 选中刚才保存的192.168.78.3 会话并单击"连接"按钮,即可远程连接到服务器。在连接并登录成功后效果如图1-52所示。

值得一提的是,在如图1-52所示的窗口中,工具栏中有一个"新建文件传输"按钮,通过该按钮可以打开Xftp远程文件管理工具。Xftp 需要额外安装,若没有安装,程序会提示到官方网站中进行下载。安装Xftp 以后可以用图形化的方式远程管理服务器中的文件。

SFTP远程文件管理

SFTP(Secure File Transfer Protocol, 安全文件传送协议)是一种安全的远程文件传输协议,和SSH协议类似,在传输过程中会进行加密。前面提到的Xftp就是一种SFTP的客户端,可以与Xshell配合一起使用。下面将以Xftp为例讲解远程文件管理的方法。

(1)在使用Xftp之前需先进行安装,安装Xftp后,在Xshell远程服务器登录成功的状态下单击工具栏中的 "新建文件传输" 按钮可以自动打开Xftp 并登录服务器,如图1-53所示。

(2) 在如图1-53所示的窗口中,左侧为客户端Windows系统的文件列表,右侧为Linux系统的文件列表。通过这个窗口,可以实现文件的上传、下载、复制、剪切、删除、修改文件权限和属性等操作,此外,该软件支持文件拖曳功能,使用非常方便。

(3) Xftp 支持为远程服务器中的文件关联文本编辑器,默认关联的是Windows记事本。本书以开源软件 Notepad++ 编辑器为例,在Xftp 窗口中执行菜单栏中的"工具"-->"选项"操作,切换到"高级"选项卡,将可执行文件notepad++.exe的路径添加到"编辑器路径"中,如图1-54 所示。

(4) 关联之后,在远程服务器的文件列表中选中一个文件,右击,就会看到"以Notepad++编辑"命令,单击后即可调用Notepad++编辑器自动打开文件。

在使用Notepad++创建Linux系统中的文件时,推荐将文件的编码格式设置为 "UTF8无BOM格式编码",并且将换行符设置为UNIX格式,这样可以保证该文件能够被Linux系统中的程序正确识别。

相关推荐
好好学习啊天天向上3 分钟前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
tan180°1 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
典学长编程2 小时前
Linux操作系统从入门到精通!第二天(命令行)
linux·运维·chrome
wuk9982 小时前
基于MATLAB编制的锂离子电池伪二维模型
linux·windows·github
独行soc4 小时前
#渗透测试#批量漏洞挖掘#HSC Mailinspector 任意文件读取漏洞(CVE-2024-34470)
linux·科技·安全·网络安全·面试·渗透测试
BD_Marathon5 小时前
Ubuntu下Tomcat的配置
linux·ubuntu·tomcat
饥饿的半导体5 小时前
Linux快速入门
linux·运维
BD_Marathon5 小时前
Ubuntu:Tomcat里面的catalina.sh
linux·ubuntu·tomcat
BD_Marathon5 小时前
设置LInux环境变量的方法和区别_Ubuntu/Centos
linux·ubuntu·centos
Me4神秘5 小时前
Linux国产与国外进度对垒
linux·服务器·安全