XShell中使用sftp命令来存取单个文件

因为生产服务器在局域网中,现在要连接到生产服务器修改文件需要从同一局域网中的另外一台机器转过去,有时候文件里面改动比较多的情况下,还是替换来的实在,所以用到了sftp命令,先在本机通过xshll连上与服务器处在同一局域网的中继服务器上,然后再在此服务器上转到生产服务器,跳到你要操作的文件目录,输入 

sftp tomcat6@192.168.0.150 --这里的意思很明显,使用tomcate6这个用户名去登录192.168.0.150这台服务器,连接成功后会提示你输入密码,成功验证后出现 sftp>提示符,这里有两个命令,get 和 put ,后面的参数是路径<绝对路径>  ,如果命令是get,那么生产服务器将会从192.168.0.150这台服务器中后面参数指定的路径下去查找指定的文件放到你目前所处的生产服务器的目录下!

### 如何在 Xshell使用 SFTP 命令 #### 连接远程服务器 为了通过 Xshell 使用 SFTP 协议连接到远程服务器,可以采用以下方法之一: - **图形界面方式**:打开 Xshell 软件后,点击工具栏中的“新建会话”按钮,在弹出的窗口中选择协议为 `SFTP`,并填写目标主机名或 IP 地址以及端口号(默认为 22)。随后输入用户名和密码完成连接[^2]。 - **命令行方式**:可以直接在终端中运行 `sftp user@ip` 或者仅指定 IP 地址 `sftp ip` 来建立连接。如果未提供用户名,则会在连接过程中被提示手动输入[^3]。 #### 查看帮助信息 一旦成功登录至 SFTP 环境下,用户可通过简单的指令获取可用操作列表。只需键入 `help` 并按 Enter 键,就能显示支持的所有基本功能说明[^1]。 #### 文件管理基础命令 以下是几个重要的用于管理和传输文件的基础命令: - **查看工作目录** - 针对远端服务器上的当前位置查询,请执行 `pwd` (Print Working Directory)[^1]^。 - 若要了解本机的工作位置状态则需调用 `lpwd` (Local Print Working Directory)[^2]^。 - **更改目录结构** - 切换至不同的远程子文件夹应运用 `cd foldername` (Change Directory),其中foldername代表想要进入的目标文件夹名称[^1]^。 - 对于调整本地计算机内的浏览范围而言,应该利用 `lcd localpath` (Local Change Directory) 指定新的起始点localpath[^2]^。 - **列举项目清单** - 展示当前所处远程站点下的全部条目可依靠 `ls` (List Files/Directories)[^1]^。 - 同样地,罗列个人PC里的物件得借助 `lls` (Local List Files/Directories)[^2]^。 #### 数据交换核心动作 当涉及到实际的数据移动时,主要依赖下面两个关键动词实现具体需求: - **上传文档** - 将选定的一个或者多个档案从客户端迁移到服务端上去的话,就应当采纳 `put sourcefile targetlocation` 形式的表述形式来进行处理[sourcefile表示源文件而targetlocation则是目的地][^1]^。 - **下载资料** - 反之若是希望把某些资源带回自己这边保存起来的时候呢?那就需要用到相对应的操作——即发出类似于这样的请求:`get remotefile localdestination`,这里remotefile指的是待取回的那个对象,localdestination自然就是期望放置的地方啦![^2]^. 最后别忘了当我们结束本次交互之后记得关闭这个特殊的session哦!这一步骤很简单只需要简单敲打一下键盘输入exit或者是quit就可以了.[^1] ```bash # 示例代码展示如何使用一些常见的SFTP命令 $ sftp username@remote_host Connected to remote_host. sftp> pwd Remote working directory: /home/username sftp> lpwd Local working directory: C:\Users\LocalUser sftp> cd uploads/ sftp> lcd downloads/ sftp> put myfile.txt Uploading myfile.txt to /home/username/uploads/myfile.txt myfile.txt 100% 5KB 5.0KB/s 00:01 sftp> get theirfile.pdf Fetching /home/username/theirfile.pdf to theirfile.pdf theirfile.pdf 100% 10MB 10.0MB/s 00:01 sftp> quit ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值