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系统中的程序正确识别。

相关推荐
yuxb7319 分钟前
Linux 文本处理与 Shell 编程笔记:正则表达式、sed、awk 与变量脚本
linux·笔记·正则表达式
刘一说31 分钟前
CentOS 系统 Java 开发测试环境搭建手册
java·linux·运维·服务器·centos
wdxylb6 小时前
云原生俱乐部-shell知识点归纳(1)
linux·云原生
飞雪20077 小时前
Alibaba Cloud Linux 3 在 Apple M 芯片 Mac 的 VMware Fusion 上部署的完整密码重置教程(二)
linux·macos·阿里云·vmware·虚拟机·aliyun·alibaba cloud
路溪非溪8 小时前
关于Linux内核中头文件问题相关总结
linux
Lovyk10 小时前
Linux 正则表达式
linux·运维
Fireworkitte11 小时前
Ubuntu、CentOS、AlmaLinux 9.5的 rc.local实现 开机启动
linux·ubuntu·centos
sword devil90011 小时前
ubuntu常见问题汇总
linux·ubuntu
ac.char11 小时前
在CentOS系统中查询已删除但仍占用磁盘空间的文件
linux·运维·centos
淮北也生橘1213 小时前
Linux的ALSA音频框架学习笔记
linux·笔记·学习