本文共 928 字,大约阅读时间需要 3 分钟。
有时候在Linux服务器上使用wget或curl下载大文件时会比较慢,这时我们通常会改用Windows平台上的迅雷等下载工具。不过面临的问题是如何将Windows平台下的文件传送到远程Linux服务器上。以下是使用SecureCRT进行SFTP操作的详细说明。
首先,使用SecureCRT通过SSH2协议连接到远程主机。在打开的远程终端窗口中,右键点击Tab标题栏选择【Connect SFTP Session】,这将打开SFTP会话窗口。SFTP会话可以同时监控本地和远程主机的目录和文件资源。
通过lpwd命令查看本地主机的当前目录,pwd命令查看远程主机的当前目录,确保两侧主机的工作目录是正确的。如果发现本地或远程目录不对,可以使用lcd或cd命令切换目录。在切换本地目录时,Windows平台下的路径可能较长,可以直接复制路径并粘贴到SFTP对话框中。
如果在切换目录时遇到“系统找不到指定的文件”错误,通常是路径中包含中文,而SFTP会话未设置正确的字符集编码。这种情况下,进入Options菜单,选择Session Options...,在Terminal-Appearance页的Fonts区,将字符编码设置为UTF-8。
接下来,可以使用put命令将本地文件上传到远程主机。例如,可以看到远程主机/root目录下已上传了一个大约468MB的压缩文件。使用get命令可以下载远程主机的文件到本地,比如下载anaconda-ks.cfg文件。
除了使用put和get命令上传和下载文件,还可以直接通过拖拽文件到SFTP对话框中操作。注意,如果目标文件包含中文或目录路径,仍需确保SFTP会话字符编码为UTF-8。
以下是SFTP常用命令的简要说明:
以上操作可以帮助您高效地在Windows平台通过SFTP将文件传送到Linux服务器。
转载地址:http://lhvbz.baihongyu.com/