Linux中sftp常用命令整理
吾爱主题
阅读:132
2024-04-05 15:06:45
评论:0
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来对远程服务器和本地电脑上文件进行上传,下载操作。
用法:
登录
?
1 2 3 4 |
#密码登录 sftp -P 22 lisi@192.168.2.123 #秘钥登录 sftp -P 22 -i ~/. ssh /id_rsa lisi@192.168.2.123 |
更改远程工作目录
?
更改和/或打印本地工作目录
?
列出远程目录的内容
?
列出本地目录的内容
?
打印远程工作目录
?
打印本地工作目录
?
浏览您的本地目录,即打开本地目录
?
将文件从服务器下载到本地计算机
?
1 2 3 4 |
#把sftp服务器上test.txt文件下载到本地 get /tmp/test .txt ~/ #把sftp服务器上test文件下载到本地 get -r /tmp/test/ ~/ |
将文件从本地计算机上载到服务器
?
1 2 3 4 |
#把本地文件test.txt上传到ftp服务器/tmp目录下 put ~ /test .txt /tmp/ #把本地文件test上传到sftp服务器/tmp目录下 put -r ~ /test /tmp/ |
在远程服务器上创建一个目录abc
?
移动或重命名远程服务器上的文件
?
1 |
mv /test .txt /abc .txt |
移动或重命名远程服务器上的文件
?
1 |
rename /test .txt /abc .txt |
删除远程服务器上的文件abc.txt
?
删除远程服务器上的目录abc
?
帮助
?
清晰的屏幕
?
完成您的SFTP会话,即断开连接
?
所有命令解释
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
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常用命令整理的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/chenyablog/p/12394932.html