Linux中sftp常用命令整理
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常用命令整理的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
同一个文件在windows和linux下计算md5哈希不一致的原因及解决方法
下面小编就为大家带来一篇同一个文件在windows和linux下计算md5哈希不一致的原因及解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-03-03一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
这篇文章主要介绍了一个监控Squid运行进程数并自动重启的简洁Shell脚本分享,本文直接给出实现代码,需要的朋友可以参考下2014-12-12Shell中的循环语句for、while、until实例讲解
这篇文章主要介绍了Shell中的循环语句for、while、until实例讲解,简单清晰明了,非常不错的教程,需要的朋友可以参考下2014-06-06linux echo命令以及linux echo命令提示权限不够的解决办法
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法。下面通过本文给大家介绍linux echo命令以及linux echo命令提示权限不够的解决办法,感兴趣的朋友一起看看吧2017-09-09bash scp command not found的解决方法
今天在一系统上运行bash scp提示command not found,经过如下方法解决了,需要的朋友可以参考下2013-03-03
最新评论