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

相关推荐
韩楚风2 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学2 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO2 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu72 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我2 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、2 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程2 小时前
Linux中环境变量
linux
挥剑决浮云 -3 小时前
Linux 之 安装软件、GCC编译器、Linux 操作系统基础
linux·服务器·c语言·c++·经验分享·笔记
小O_好好学4 小时前
CentOS 7文件系统
linux·运维·centos
x晕x5 小时前
Linux dlsym符号查找疑惑分析
linux·运维·服务器