-
2021-01-19 19:07:08
文章目录
登录命令sftp username@ip
输入此命令后,如果连接上了会提示输入密码,输入密码进入命令输入行
sftp>
获取远程文件命令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/是远程服务器的上传地址更多相关内容 -
Linux sftp远程连接
2021-06-29 16:25:05简介 SFTP(SSH File Transfer Protocol)安全文件传送协议。有着与FTP几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。...以root用户登录sftp sftp xxx.xxx.xxx.xxx简介
SFTP(SSH File Transfer Protocol)安全文件传送协议。有着与FTP几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。
SFTP与FTP主要区别
FTP SFTP 链接方式 使用TCP的21端口 通过SSH协议(TCP端口22) 安全性 明文传输 使用加密传输认证信息和传输的数据 效率 较高 较低 SFTP常用命令
登录
以root用户登录sftpsftp xxx.xxx.xxx.xxx
以xxx用户登录sftp
sftp xxx@xxx.xxx.xxx.xxx
使用-oPort选项来指定远程端口号
sftp -oPort=60001 xxxx@xxx.xxx.xxx.xxx
查看当前目录下文件
ls
进入指定目录
cd [path]
查看当前目录
pwd
下载文件到本地
get [remote] [local]
上传文件
put [local] [remote]
创建文件夹
mkdir [remote]
删除文件
rm [remote]
删除文件夹
rmdir [remote]
退出sftp
quit / bye / exit
查看sftp版本
version
查看支持命令
help
-
Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件
2017-10-16 09:40:52在Windows下可以使用SecureCRT远程登录Ubuntu,并使用rz、sz实现上传、下载文件。 如果在Ubuntu下使用ssh命令远程登录另一台Ubuntu,如何实现上传、下载呢?答案是:sftp。 sftp是secure file transfer program的...在Windows下可以使用SecureCRT远程登录Ubuntu,并使用rz、sz实现上传、下载文件。
如果在Ubuntu下使用ssh命令远程登录另一台Ubuntu,如何实现上传、下载呢?答案是:sftp。
sftp是secure file transfer program的缩写,是隶属于SSH的一个应用,在安装好SSH之后就已包括此命令,其使用方式类似于ftp而更加安全。
Ubuntu 10.04中语法如下:
sftp [-1Cv] [-B buffer_size] [-b batchfile] [-F ssh_config] [-o ssh_option] [-P sftp_server_path] [-R num_requests]
[-S program] [-s subsystem | sftp_server] host
sftp [user@]host[:file ...]
sftp [user@]host[:dir[/]]
sftp -b batchfile [user@]host
Ubuntu 10.10中语法如下:
sftp [-1246Cpqrv] [-B buffer_size] [-b batchfile] [-c cipher] [-D sftp_server_path] [-F ssh_config] [-i identity_file]
[-o ssh_option] [-P port] [-R num_requests] [-S program] [-s subsystem | sftp_server] host
sftp [user@]host[:file ...]
sftp [user@]host[:dir[/]]
sftp -b batchfile [user@]host
以下是其用法举例:
登录(登录成功后,命令行提示符将变为“sftp>”)
sftp chen@100.130.100.99 #以chen用户身份远程登录100.130.100.99主机,默认端口号为22
sftp -o Port=222 chen@100.130.100.99 #指定SSH端口号来远程登录主机
sftp -o Port=222 chen@100.130.100.99:/home/chen/version/ #指定SSH端口号来远程登录主机,并切换到/home/chen/version/目录
sftp -P 222 chen@100.130.100.99 #指定SSH端口号来远程登录主机(此方式只能在Ubuntu 10.10中使用)
注:登录到远程主机后才可执行如下命令。
交互命令:
上传
put new.txt /home/chen/ #将本地当前目录下的new.txt上传到远程主机的/home/chen/目录
下载
get /home/chen/new.txt #将远程主机的/home/chen/new.txt文件下载到本地当前目录
get /home/chen/new.txt /home/zhao/ #将远程主机的/home/chen/new.txt文件下载到本地/home/zhao/目录
远程命令:
切换目录
cd pro #切换到pro目录
更改权限
chmod 755 my-shell.sh #将my-shell.sh文件的权限改为755
查看磁盘使用情况
df -h #查看磁盘使用情况
列出目录内容
ls -l #以详细列表的方式显示文件和目录
新建目录
mkdir newdir #在当前目录下新建newdir目录
显示当前目录的完整路径
pwd #显示当前目录的完整路径
重命名
rename my-shell.sh new-shell.sh #将my-shell.sh文件重命名为new-shell.sh
删除文件
rm new-shell.sh #删除new-shell.sh文件
删除空目录
rmdir pro #删除空目录pro
创建链接
ln abc.txt abc.ln #为abc.txt建立链接文件abc.ln
本地命令:(本地命令一般会在命令前添加l以代表local)
切换目录
lcd pro #将本地目录切换到pro目录
列出目录内容
lls -l #以详细列表的方式显示本地的文件和目录
新建目录
lmkdir newdir #在本地当前目录下新建newdir目录
显示当前目录的完整路径
lpwd #显示本地当前目录的完整路径
执行任何本地命令
!date #使用本地shell来执行命令,!之后可以是任何本机能够识别的命令
! #切换到本地shell,以便执行其他命令,如果想退出本地shell,可以执行exit以返回远程环境
退出:
bye #退出sftp
exit #同上
quit #同上 -
远程登录及传输命令 ssh, sftp, scp
2020-08-10 12:18:191. 远程登录命令 ssh ssh user@remote_host (-p port): 以user用户登录到远程主机remote_host上,加-p表示指定端口登录 ➜ linux_commands ssh ***@10.20.34.27 =============================警告==============...1. 远程登录命令 ssh
- ssh user@remote_host (-p port): 以user用户登录到远程主机remote_host上,加-p表示指定端口登录
➜ linux_commands ssh ***@10.20.34.27 =============================警告=============================== | | | 这是跳板机,请确认你已知晓已下信息: | | |
- ssh -i [key] user@remote_host:以指定私钥登录到远程主机
- ssh user@remote_host [command]: 登录到远程主机执行命令[command]
➜ linux_commands ssh ***@10.20.34.27 ls a.out adjust_user_quota auto_renew.csv auto_renew_clean
2. 安全文件传输 sftp
- sftp (-P port) user@remote_host: 连接到远程服务器并进入交互模式, 加-P表示可选端口
➜ ~ sftp ***@10.20.34.27 Connected to ***@10.20.34.27. sftp>
- ls: 列出远程服务器上到文件列表
- lls: 列出本地系统的文件列表
- get [remote_file]: 在交互模式下传输远程文件到本地系统
sftp> ls template* template.json sftp> lls template* zsh:1: no matches found: template* Shell exited with status 1 sftp> get template.json Fetching /home/qiuxiayu/template.json to template.json /home/qiuxiayu/template.json 100% 27KB 174.7KB/s 00:00 sftp> lls template* template.json
- put [remote_file]: 在交互模式下传输本地文件到远程系统
sftp> lls channel* channel.jpg sftp> ls channnel* Can't ls: "/home/qiuxiayu/channnel*" not found sftp> put channel.jpg Uploading channel.jpg to /home/qiuxiayu/channel.jpg channel.jpg 100% 208KB 550.2KB/s 00:00 sftp> ls channel* channel.jpg
- get -R [dir]: 传输远程目录到本地系统,-R参数对put命令也适用, 但要提前创建接收系统的目录
sftp> put -R tt/ Uploading tt/ to /home/qiuxiayu/tt Couldn't canonicalize: No such file or directory sftp> mkdir tt sftp> put -R tt Uploading tt/ to /home/qiuxiayu/tt Entering tt/ tt/test1 100% 2 0.0KB/s 00:00 rf: not a regular file Entering tt/ss Entering tt/ss/tt Entering tt/ss/tt/ss Entering tt/ss/tt/ss/tt test3: not a regular file tt/test2 100% 2 0.0KB/s 00:00
3. 远程拷贝命令scp
- scp [local_file] remote_host:[remote_file]: 将本地文件[local_file]拷贝成远程主机的[remote_file], 如果远程文件[remote_file]已存在,则会直接替换。也可以从远端拷贝文件到本地,即scp remote_host:[remote_file] [local_file]
➜ ~ scp bill.txt qiuxiayu@10.20.34.27:~/bill.txt bill.txt 100% 14MB 11.2MB/s 00:01 qiuxiayu@new-jumpbox:~$ ls -l bill.txt -rw-r--r-- 1 qiuxiayu qiuxiayu 14192123 Aug 7 12:20 bill.txt
- scp [local_file] remote_host:[remote_dir]: 将本地文件[local_file]拷贝到远程主机的[remote_dir]目录下
- scp -r [local_dir] remote_host:[remote_dir]: 将本地目录拷贝到远程主机的[remote_dir]下
➜ ~ ls -l tt total 16 lrw-r--r-- 1 qiushye staff 25 Mar 22 20:41 rf -> /Users/qiushye/refund.csv drwxr-xr-x 3 qiushye staff 96 Mar 22 20:41 ss -rw-r--r-- 1 qiushye staff 2 Mar 22 20:41 test1 -rw-r--r-- 1 qiushye staff 2 Mar 22 20:41 test2 lrw-r--r-- 1 qiushye staff 5 Mar 22 20:41 test3 -> test1 ➜ ~ scp -r tt qiuxiayu@10.20.34.27:~/ test1 100% 2 0.0KB/s 00:00 tt/rf: No such file or directory (查找不到原文件refund.csv导致rf链接拷贝失败) test3 100% 2 0.0KB/s 00:00 test2 100% 2 0.0KB/s 00:00 qiuxiayu@new-jumpbox:~$ ls -l tt total 16 drwxr-xr-x 3 qiuxiayu qiuxiayu 4096 Aug 6 12:28 ss -rw-r--r-- 1 qiuxiayu qiuxiayu 2 Aug 7 12:24 test1 -rw-r--r-- 1 qiuxiayu qiuxiayu 2 Aug 7 12:24 test2 -rw-r--r-- 1 qiuxiayu qiuxiayu 2 Aug 7 12:24 test3 目录拷贝无法覆盖,只能在目标目录下创建同名目录,具体如下: ➜ ~ scp -r tt qiuxiayu@10.20.34.27:~/tt test1 100% 2 0.0KB/s 00:00 tt/rf: No such file or directory test3 100% 2 0.0KB/s 00:00 test2 100% 2 0.0KB/s 00:00 qiuxiayu@new-jumpbox:~$ ls tt/ ss test1 test2 test3 tt
- scp -3 remote_host1:[remote_file1] remote_host2:[remote_file2]: 将远程主机remote_host1的[remote_file1]文件经过本地传输到远程主机remote_host2的[remote_file2]
qiuxiayu@new-jumpbox:~$ ls bill* bill.txt ➜ ~ scp -3 qiuxiayu@10.20.34.27:~/bill.txt qiuxiayu@10.20.34.27:~/bill1.txt qiuxiayu@new-jumpbox:~$ ls bill* bill.txt bill1.txt
-
ssh / sftp 远程登录出现:RSA host key for *.*.*.* has changed...的解决办法
2021-12-20 19:34:27ssh连接的解决办法: 比如主机A和主机B,用户之前在主机A上使用ssh命令登录过主机B,而后主机B被重装但保留了主机B的IP。之后用户在主机A上再ssh继续登录主机B时,就...sftp连接的解决办法: Win 10/8/7/Vista: Star -
Linux下sftp登录失败
2021-08-17 09:38:53合作方突然反馈sftp登录报错 Couldn't read packet: Connection reset by peer 1. 查看sftp服务器22端口,正常。 2. 联系合作方,确认公网出口IP未发生变化。 3. sftp服务器上查看该sftp用户的ChrootDirectory... -
SFTP登录及命令行用法
2020-07-31 17:35:35SFTP登录及命令行用法 sftp常用命令 ls 查看当前目录下文件 help 查看sftp支持哪些命令 cd 指定目录 pwd 查看当前目录 get xxx.txt 下载xxx文件 put xxx.txt 上传xxx文件 quit / bye / exit 退出sftp sftp ... -
Centos7 root配置远程SSH和sftp
2022-02-22 18:19:31全新安装的Centos7服务器,需要远程SSH访问,另外使用sftp进行文件的传输。 具体配置如下: 打开配置文件 # vi /etc/ssh/sshd_config Port 22 //打开22端口(此处可以自定义,默认22) PermitRootLogin yes //允许... -
Sftp 远程操作文件
2019-07-03 10:26:00Sftp 远程操作文件 首先导入依赖 <dependency> <groupId>com.jcraft</groupId> <a... -
sftp-sync:使用SFTP同步远程目录的工具
2021-03-26 13:03:21SFTP同步 使用SFTP同步远程目录的工具 -
JAVA通过SFTP实现远程上传下载demo代码
2018-06-14 11:45:40文件中代码通过连接,上传,下载测试。可正常使用,文件中包含所需jsch包。 -
实验二:SFTP远程自动化拷贝实验
2022-04-24 23:05:01SFTP(SSH File Transfer Protocol)是一个安全的文件传输协议,建立在SSH协议的基础之上,使用 SFTP 可以在 SSH 配置完成的基础上方便的上传和下载设备上的文件。...查看远程设备文件目录: 查看本地设备文件:... -
sftpLoad:使用 sftp 上传文件到远程服务器
2021-07-07 23:40:35使用 sftp 上传文件到远程服务器 fileProcess.java:处理视频文件:1) 将一个视频文件分成 n 个块,每个块都有预定义的大小 2) 在每个块的末尾附加水平和垂直校验和数据以进行错误检测 3) 将 n 个块合并为一个文件 4... -
ssh sftp scp 远程传输文件或文件夹的命令
2021-05-15 07:33:02ssh sftp scp 远程传输文件或文件夹的命令Mark Do 2019年5月1日 暂无评论 阅读 4,324 次最近需要用到ssh传输文件夹,需要将整个文件夹放到arm板中运行,总结一下所用到的命令吧。sftp命令登陆 sftp sftp root@***.**... -
VScode使用sftp远程修改文件
2021-03-22 22:40:26sftp插件是在文件夹下生效的, 因为你要在文件夹下进行sftp的配置,以及打开远程文件 三, 配置远程连接配置 快捷键: Ctrl+Shift+P 打开config { "name": "hadoop129", "host": "hadoop129", "protocol": "sftp", ... -
php使用sftp远程链接服务器并下载文件夹下的所有文件
2021-07-30 13:53:13* sftp远程服务器文件拉取 * @return mixed */ public function sftp() { //通过sftp链接服务器后将服务器的文件copy到被本地服务器 $conf = [ 'host' => '', //服务器地址 'port' => '22', 'user' ... -
如何使用SFTP保护与远程服务器的文件传输
2021-08-01 02:12:37在本文中,您可以了解–如何设置SFTP(安全文件传输协议),这将帮助我们将文件从本地计算机传输到安全的远程服务器。FTP(文件传输协议)是一种非常流行的方法,用于将文件从一台计算机传输到另一台计算机或从远程... -
WINDOWS/LINUX/SFTP远程连接管理工具V3.0加强开源
2022-04-10 09:10:10V3.0增加以下功能:。1、允许一个IP增加多个端口。2、优化数据读取。修复上个版本填加失败问题。3、优化PING检测IMCP方式不会出错...5、增加LINUX的SFTP连接,调用Flashftp3.7精简绿色版工具。6、修复部分错误。@牛ZZ。 -
sftp_synchronize:像rsync一样,通过SFTP用远程文件更新本地文件
2021-04-01 10:48:19通过SFTP使用远程文件更新本地文件用法: main.py [-h] [--exclude EXCLUDE] [user@]host remote_path local_path 位置参数: [user@]host是用户名和远程主机位置。 如果省略用户名,则使用当前的本地用户名。 ... -
PyCharm配置SSH和SFTP远程连接服务器
2022-05-28 13:30:45目录前言1. 开启SFTP2. 配置SSH与SFTP 前言 三个关于 关于这篇博文,主要因为在公司企业都是通过本地测试,同步到服务器进行...SSH:提供安全通道进行远程登录 SFTP协议可以远程文件传输获取等,数据的安全传输主要由 -
python通过sftp远程传输文件
2020-12-10 11:27:08python提供了一个第三方模块paramiko,通过这个模块可以实现两台机器之间的网络连接,sftp是paramiko的一个方法,使用sftp可以在两台机器之间互相传输拷贝文件。然而paramiko的sftp只能拷贝文件,不能拷贝文件夹。要... -
sftp从远程服务器取文件
2021-08-07 08:13:24sftp从远程服务器取文件 内容精选换一换云堡垒机配置了FTP/SFTP远程备份,报请检查服务器密码或网络连接情况错误,不能启动远程备份。选择备份具体某一天日志,提示备份正在执行,但远程服务器未接收到该备份文件。... -
如何使用 sftp 与远程服务器安全传输文件
2021-03-06 13:49:48在了解 SFTP 之前,我们先看看什么是 FTP 。**FTP( File Transfer Protocol )**文件传输协议,是一种常用来在两终端系统之间传输文件的方法。 关于 SFTP SFTP ,即 SSH 文件传输协议( SSH File Transfer Protocol... -
linux sftp远程连接命令
2017-11-26 10:13:36linux sftp远程连接命令 sftp -oPort=60001 root@192.168.0.254 使用-o选项来指定端口号。 -oPort=远程端口号 sftp> get /var/www/fuyatao/index.php /home/fuyatao/ 这条语句将从远程主机的 /var/... -
Linux系统中的SFTP登陆
2019-09-12 20:13:061.使用sftp命令远程登陆服务器,即sftp命令加用户名和IP地址的方法。 如果是首次登陆会提示用户RSA密钥指纹 ...3.使用get 和put 命令就能开始在两个Linux主机间传送文件了。 4.使用bye退出SFTP远程登录 ... -
远程登录ssh,sftp文件传输和putty
2021-03-28 15:02:24主要记录如何使用ssh进行远程服务器的登陆,如何使用sftp协议进行文件在远程服务器的上传和下载。 一、cmd [ssh和sftp] 下面的操作均是在cmd操作 1. ssh 连接服务器 登陆方式 ssh -p 22 account@ipv4 操作 ssh 登陆...
收藏数
29,295
精华内容
11,718