sftp命令

使用SFTP、Xshell完成Linux远程文件传输

ぐ巨炮叔叔 提交于 2019-12-08 20:32:44
工具:Xshell 1、下载安装Xshell 2、单击工具栏新建回话图标,在弹出的新建回话窗口中协议选择SFTP,输入 主机名或ip地址,端口号22,单击连接,输入用户名和密码完成创建连接。 3.创建完连接打开SFTP终端,输入 help 命令查查帮助。 4.本地/远程目录设置:新建会话时在下图中SFTP中设置文件上传下载的本地和远程目录 也可在终端中通过 cd 命令切换目录。输入 help 命令查看详细说明。 5、文件上传命令:put filename 6、文件下载:get filename 7、explore 命令打开本地文件夹 8、中文乱码终端中设置 来源: CSDN 作者: jCodeYun 链接: https://blog.csdn.net/niufeiyun/article/details/81264858

linux文件上传和下载

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-06 12:18:20
本文转自: https://www.cnblogs.com/liuhaidon/p/11555422.html 一、通过SecureCRT的rz、sz实现文件的上传和下载 1.检查是否安装sz rz,命令如下 [root@localhost ~]# rpm -qa | grep rz # 上传 [root@localhost ~]# rpm -qa | grep sz # 下载 2.安装lrzsz软件,命令如下 [root@localhost ~]# yum install -y lrzsz # CentOS [root@localhost ~]# apt-get install -y lrzsz # Ubuntu 3.文件上传 [root@localhost ~]# rz [root@localhost ~]# rz -be 使用rz会有两个问题: 上传中断、上传文件变化(md5不同)。解决办法如下:-b: 用binary的方式上传下载, 不解释字符为ASCII。 -e: 强制escape所有控制字符, 比如Ctrl+x, DEL等。 4.文件下载 # 1.下载一个文件 [root@localhost ~]# sz filename [root@localhost ~]# sz requirements.txt # 2.下载多个文件 [root@localhost ~]# sz

Paramiko的SSH和SFTP使用

久未见 提交于 2019-12-06 07:04:06
目录 1. 概述 2. Paramiko的基本使用 2.1 SSHClient关键参数介绍 2.2 SSHClient常用示例 2.2.1 通过用户名和密码方式登陆: 2.2.2 通过用户名和密码方式登陆 ( transport方式 ) 2.2.3 通过用户名和密钥方式登陆 2.3 SFTPClient关键参数介绍 2.4 SFTPClient常用示例 3. 完整代码 1. 概述 本来是不想写Paramiko的,因为我觉得之前的一篇关于Netmiko模块更适合网工,后来发现paramiko有包含SFTP功能,所以还是有必要来讲讲,毕竟我们在设备上是要经常下载配置、上传版本/升级版本用的,而且SFTP比FTP、TFTP更安全。 所以, 你也不用借助其他工具来上传、下载了,通通用 'Python' 来帮你搞定了。 SSH和SFTP都是使用一样的端口号 22。如果对数据安全传输较重视,那么SFTP替代FTP、TFTP是首选。 实验环境说明: 一台思科路由器,用于SSH登陆; 一台华为交换机,用于SFTP上传/下载; PyCharm Pro 2. Paramiko的基本使用 2.1 SSHClient关键参数介绍 connect()函数: 用途: 用于连接远端主机,其中'hostname'为必选参数。 常用参数 hostname //远端主机,填写IP和域名都可以 port=SSH

Linux Centos 6.6搭建SFTP服务器

梦想与她 提交于 2019-12-05 02:44:51
在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器。 打开命令终端窗口,按以下步骤操作。 0、查看openssh的版本 ssh -V 使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级。 1、创建sftp组 groupadd sftp 2、创建一个sftp用户, 用户名为mysftp , 密码为mysftp 修改用户密码和修改Linux用户密码是一样的。 useradd -g sftp -s /bin/false mysftp //用户名 passwd mysftp //密码 useradd -g sftp -s /bin/false mysftp passwd mysftp 3、sftp组的用户的home目录统一指定到/data/sftp下,按用户名区分,这里先新建一个mysftp目录,然后指定mysftp的home为/data/sftp/mysftp mkdir -p /data/sftp/mysftp usermod -d /data/sftp/mysftp mysftp 4、配置sshd_config 文本编辑器打开 /etc/ssh/sshd_config vi /etc/ssh/sshd_config 找到如下这行,用#符号注释掉,大致在文件末尾处。 # Subsystem sftp

sftp常用命令

早过忘川 提交于 2019-12-05 00:32:46
help 查看sftp支持哪些命令 ls 查看当前目录下文件 cd 指定目录 lcd 更改和/或打印本地工作目录 pwd 查看当前目录 lpwd 打印本地工作目录 get xxx.txt 下载xxx文件 put xxx.txt 上传xxx文件 quit / bye / exit 退出sftp sftp xxx.xxx.xxx.xxx 登录root用户 来源: https://www.cnblogs.com/yihr/p/11891593.html

Python模块 - Paramiko

半城伤御伤魂 提交于 2019-12-04 02:23:21
ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是通过ssh命令对远程服务器进行操作。 paramiko包含两个核心组件:SSHClient和SFTPClient。 SSHClient的作用类似于Linux的ssh命令,是对SSH会话的封装,该类封装了传输(Transport),通道(Channel)及SFTPClient建立的方法(open_sftp),通常用于执行远程命令。 SFTPClient的作用类似与Linux的sftp命令,是对SFTP客户端的封装,用以实现远程文件操作,如文件上传、下载、修改文件权限等操作。 1 2 3 4 5 # Paramiko中的几个基础名词: 1 、Channel:是一种类Socket,一种安全的SSH传输通道; 2 、Transport:是一种加密的会话,使用时会同步创建了一个加密的Tunnels(通道),这个Tunnels叫做Channel; 3 、Session:是client与Server保持连接的对象,用connect() / start_client() / start_server()开始会话。 Paramiko的基本使用

运维同步工具:scp,nfs,sftp,http,samba(windows和linux之间),rsync,csync,drbd(基于文件系统)等

被刻印的时光 ゝ 提交于 2019-12-03 23:00:55
1. Rsync rsync是一款开源,快速,多功能的可实现增量的本地或远程的数据镜像同步备份的优秀工具。 功能一:   可使本地主机不同分区或目录之间及本地和远程两台主机之间的数据快速同步镜像,远程备份等功能。适合linux/windows等系统 功能二:   可以再本地主机的不同分区或目录之间进行全量或者增量的复制数据 注意: rsync的目的是实现本地主机和远程主机上之间的数据快速复制同步镜像,远程备份的能力(包括本地推到远程,远程拉到本地两种同步方式),也可以实现本地不同路径下文件的同步。但不能实现远程路径1到远程路径2之间的同步(scp可以实现)。 功能一:类似于scp命令,但是scp每次都是全量拷贝,而rsync可以进行增量拷贝,scp拷贝数据时加密的,但是rsync是不加密的。 功能二:有类似于cp命令,但是cp每次都是全量拷贝,而rsync可以进行增量拷贝 rsync还可以实现文件和目录的删除功能,这又是相当于RM命令,rsync相当于scp,cp,rm命令。并且还由于他们。 在同步备份时,默认情况下,rsync通过其独特的“quick check”算法,仅同步大小或者最后修改时间发生变化的文件或目录(也可根据权限,属主等变化同步,需要制定参数)。甚至是只同步一个文件里变化的内容部分,所以可以实现快速的同步数据的功能。 2.Rsync特性 1)支持拷贝特殊文件如链接

如何使用sftp下载Linux服务器上的文件到本地

China☆狼群 提交于 2019-12-03 19:07:26
下载Linux服务器上的文件到本地 Linux服务器上的操作 sftp xxxxx@jumper.xxxx.com 使用put命令进行文件上传,put app.log 本地操作 sftp xxxxx@jumper.xxxx.com 使用get命令进行文件下载,get app.log 参考资料 https://linux.cn/article-8253-1.html 来源: https://www.cnblogs.com/yeyang/p/11805793.html

linux sftp 和scp 运用

旧时模样 提交于 2019-12-03 01:47:50
Linux scp命令: Upload to remote :复制本地文件到远程 Part1: Scp -P port local_file remote_user@remote_ip:remote_file SCP -P port -r local_dir remote_user@remote_ip:remote_dir # local_dir must exist ,else will occur error Part2: Dowmload from remote 复制远程文件到本地 Scp -P port remoet_user@remote_ip:remote_file local_file Scp -P port -r remote_user @remote_ip:remote_dir local_dir # localdir must exist Sftp : Part1: Sftp remote_user@remote_ip >> pwd: >> ls -l remote_dir >>lls -l # get file from remote 远程获取文件 >> get remote_file local_file #localfile if exists in local linux will cover it by remote same name file Eg

Linux - 通过SecureCRT的rz、sz和sftp实现文件的上传和下载

匿名 (未验证) 提交于 2019-12-02 21:56:30
Ŀ¼ SecureCRT中有以下文件传输协议: ① ASCII: 最快的传输协议, 但只能传送文本文件; ② Xmodem: 古老的传输协议, 速度较慢, 但使用了CRC错误侦测方法, 传输的准确率可高达99.6%; ③ Ymodem: 是Xmodem的改良版, 使用了1024位区段传送, 速度比Xmodem快; ④ Zmodem: Zmodem采用了串流式(streaming)传输方式, 传输速度较快, 而且还具有自动改变区段大小和断点续传、快速错误侦测等功能. Zmodem是目前最流行的文件传输协议, 下述的rz/sz命令就是通过Zmodem模式传输文件. [root@host-10-0-20-50 ~]# sudo yum install -y lrzsz 若服务器不能连接外网, 可参照 CentOS 6.5中安装使用dstat资源统计工具 中的设置. rz中的r是received(接收)的缩写, 意为服务器接收文件(received by client), 即上传本地文件到服务器. 键入 rz 命令, 然后回车, 将弹出文件选择对话框, 选择需要上传的文件, 可选择多个文件. 点击确定后即可上传文件, 文件接收路径为当前执行rz命令的路径 . 过程如下: [root@host-10-0-20-50 ~]# rz rz waiting to receive. Starting