Linux中sftp常用命令整理


Posted in Servers onJune 28, 2022

SFTP的概念

sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。(来自百度百科)

这里我们用sftp来对远程服务器和本地电脑上文件进行上传,下载操作。

用法:

登录

#密码登录
sftp -P 22 lisi@192.168.2.123
#秘钥登录
sftp -P 22 -i ~/.ssh/id_rsa lisi@192.168.2.123

更改远程工作目录

cd /abc

更改和/或打印本地工作目录

lcd /abc

列出远程目录的内容

ls

列出本地目录的内容

lls

打印远程工作目录

pwd

打印本地工作目录

lpwd

浏览您的本地目录,即打开本地目录

explore

将文件从服务器下载到本地计算机

#把sftp服务器上test.txt文件下载到本地
get /tmp/test.txt ~/
#把sftp服务器上test文件下载到本地
get -r /tmp/test/ ~/

将文件从本地计算机上载到服务器

#把本地文件test.txt上传到ftp服务器/tmp目录下
put ~/test.txt /tmp/
#把本地文件test上传到sftp服务器/tmp目录下
put -r ~/test /tmp/

在远程服务器上创建一个目录abc

mkdir abc

移动或重命名远程服务器上的文件

mv /test.txt /abc.txt

移动或重命名远程服务器上的文件

rename /test.txt /abc.txt

删除远程服务器上的文件abc.txt

rm abc.txt

删除远程服务器上的目录abc

rmdir abc

帮助

help

清晰的屏幕

clear

完成您的SFTP会话,即断开连接

bye、exit、quit、!

所有命令解释

cd 路径                        更改远程目录到“路径” 
lcd 路径                       更改本地目录到“路径” 
chgrp group path               将文件“path”的组更改为“group” 
chmod mode path                将文件“path”的权限更改为“mode” 
chown owner path               将文件“path”的属主更改为“owner” 
exit                           退出 sftp 
help                           显示这个帮助文本 
get 远程路径                    下载文件 
ln existingpath linkpath       符号链接远程文件 
ls [选项] [路径]                显示远程目录列表 
lls [选项] [路径]               显示本地目录列表 
mkdir 路径                      创建远程目录 
lmkdir 路径                     创建本地目录 
mv oldpath newpath             移动远程文件 
open [用户@]主机[:端口]          连接到远程主机 
put 本地路径                    上传文件 
pwd                            显示远程工作目录 
lpwd                           打印本地工作目录 
quit                           退出 sftp 
rmdir 路径                     移除远程目录 
lrmdir 路径                    移除本地目录 
rm 路径                        删除远程文件 
lrm 路径                       删除本地文件 
symlink existingpath linkpath  符号链接远程文件 
version                        显示协议版本

到此这篇关于Linux中sftp常用命令整理的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Servers 相关文章推荐
nginx处理http请求实现过程解析
Mar 31 Servers
Filebeat 采集 Nginx 日志的方法
Mar 31 Servers
如何在centos上使用yum安装rabbitmq-server
Mar 31 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
Windows Server 2012配置DNS服务器的方法
Apr 29 Servers
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
Apr 29 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
Jul 07 Servers
windows系统搭建WEB服务器详细教程
Aug 05 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
Dec 24 Servers
码云(gitee)通过git自动同步到阿里云服务器
Dec 24 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 #Servers
Linux中各个目录的作用与内容
Windows Server 2008配置防火墙策略详解
nginx之queue的具体使用
nginx之内存池的实现
vscode远程免密登入Linux服务器的配置方法
vscode内网访问服务器的方法
You might like
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
php中序列化与反序列化详解
2017/02/13 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
Javascript typeof 用法
2008/12/28 Javascript
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
AngularJS自动表单验证
2016/02/01 Javascript
vue中使用input[type="file"]实现文件上传功能
2018/09/10 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
python正则表达式的使用
2017/06/12 Python
Python构建图像分类识别器的方法
2019/01/12 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
2020/03/09 Python
python 连续不等式语法糖实例
2020/04/15 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
Jar包的作用是什么
2014/03/30 面试题
node中使用shell脚本的方法步骤
2021/03/23 Javascript
社区文艺活动方案
2014/08/19 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
物资采购管理制度
2015/08/06 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
学校团代会开幕词
2016/03/04 职场文书
MySQL日期时间函数知识汇总
2022/03/17 MySQL
讨论nginx location 顺序问题
2022/05/30 Servers