每天一个Linux命令-11(SFTP命令)

本文介绍SFTP的交互式文件传输原理及安全优势,并指导如何远程连接主机进行文件上传、下载、修改等操作,包括命令行指令、路径管理、文件权限调整等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。

举例,如远程主机的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用户名是  fyt ,在命令行模式下:sftp fyt@202.206.64.33或者  fyt@www.hebust.edu.cn。回车提示输入密码。进入提示符

sftp>

如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件。可以

ssh  fyt@202.206.64.33 (其实sftp就是ssh 的一个程式。)

sftp> get /var/www/fuyatao/index.php  /home/fuyatao/
这条语句将从远程主机的  /var/www/fuyatao/目录下将 index.php 下载到本地  /home/fuyatao/目录下。

sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/
这条语句将把本地 /home/fuyatao/downloads/目录下的 linuxgl.pdf文件上传至远程主机/var/www/fuyatao/ 目录下。

你如果不知道远程主机的目录是什么样, pwd命令可以帮您查询远程主机的当前路径。查询本机当前工作目录 lpwd.

改变路径可以用cd ,改变本机路径可以用 lcd;

ls rm rmdir mkdir 这些命令都可以使用。同理调用本机都是加 l , 即 lls lrm.

例如:

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

要离开sftp,用exit 或quit、 bye 均可。详细情况可以查阅 man  sftp.

如果觉得在命令行模式下不太方便,可以 sudo apt-get install gftp。在图形界面下操作就简便多了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值