2.软文推荐
3.软文推荐
(1) sz的其他用法:
sz filename # 下载一个文件
sz filename1 filename2 # 下载多个文件
sz dir/* # 下载dir目录下的所有文件, 不包含dir下的文件夹
(2) 修改SecureCRT默认的上传/下载目录:
选择菜单栏的[Options(选项)] – [Session Options(会话选项)] – [X/Y/Zmodem], 然后修改Upload/Download路径即可.
2、通过sftp上传/下载文件为了数据和服务的安全, 很多生产环境中的Linux服务器不能使用外网环境. 在只有SSH连接的情况下, 传输文件变得很不方便.
如果Linux服务器未安装用于上传和下载的lrzsz软件, 又不能现场安装, 此时可考虑使用sftp完成相关操作.
2.1 关于SFTP的简介
SFTP是Secure File Transfer Protocol(安全文件传输协议)的缩写, 可以为传输文件提供一种安全的网络的加密方法.
不需要单独安装或配置sftp —— 支持SSH连接的服务器, 也就默认开启了SFTP.
SFTP是SSH的一部分: 在SSH软件包中, 已经包含了SFTP安全文件信息传输子系统.
SFTP本身没有单独的守护进程, 它必须使用sshd守护进程 (端口号默认是22) 来完成相应的连接和答复操作.
所以从某种意义上来说, SFTP并不像一个服务器程序, 而更像是一个客户端程序.
2.2 SFTP与FTP的区别
① FTP是一种方便数据共享的文件传输协议, 包括一个FTP服务器和多个FTP客户端. FTP客户端通过FTP协议从服务器上下载资源.
② SFTP协议是在FTP的基础上, 对数据采取了加密/解密技术, 使数据传输更安全.
③ SFTP的传输效率比FTP的低很多.
2.3 使用SFTP之前的工作
Windows系统下, 可以使用Core FTP、FileZilla、WinSCP、Xftp等软件来连接SFTP进行上传/下载文件、建立/删除目录等操作.
这里主要探讨Linux系统下的操作.
(1) 软件环境:
可以使用任意终端工具, 比如MacOS下的Terminal, 或iTerm(此处演示使用), 或SecureCRT.
(2) sftp建立连接:
在终端中进行操作, 若打开SecureCRT的sftp: 菜单栏的[File] – [Connect SFTP Session]即可.
# 在默认的SSH端口(22)下连接:
# sftp username@remote_ip(or remote host name), 连接root用户, 则可省略"root@". sftp root@10.0.20.51# 在其他端口下的连接
sftp -o port=1000 username@remote_ip如果出现验证, 填入正确的密码后即可实现远程连接. 连接成功后终端信息如图:
1
...