Linux 堡垒机命令行中如何上传下载文件(SecureCRT - SFTP)

linux,堡垒,命令行,如何,上传下载,文件,securecrt,sftp · 浏览次数 : 710

小编点评

**使用 SFTP 协议进入 Linux 堡垒机** **步骤 1:** * 使用 Windows 中的 SecureCRT 工具连接 Linux 堡垒机。 **步骤 2:** * 切换到远程目录: ``` sftp> cd /home ``` **步骤 3:** * 上传文件: ``` put "D:\\temp\\logs\\222.png" /home/logs/222.png ``` **步骤 4:** * 下载文件: ``` get /home/logs/111.png ``` **步骤 5:** * 获取多个文件: ``` mget /home/*.png ``` **步骤 6:** * 获取多个目录: ``` mget -r /home/log* ``` **步骤 7:** * 切换到本地目录: ``` lcd D:\\temp\\logs ``` **步骤 8:** * 下载文件: ``` get /home/logs/test.txt ``` **步骤 9:** * 获取多个文件: ``` get -r /home/log* ``` **总结:** 使用 SFTP 协议可以从 Linux 堡垒机上上传和下载文件。需要在 Windows 中设置 SecureCRT 工具,然后在本地主机中使用 sftp 命令进行操作。

正文

通过堡垒机进入的 Linux 操作系统,无法直接使用 WinSCP 等工具进行文件的上传下载。
可使用 SecureCRT 先进入命令行模式

配置

配置 Linux 堡垒机的连接方式
image

连接

选择要进入的堡垒机
image

进入SFTP

文件 -> 连接 SFTP 标签页
image
image

上传文件

image

SFTP 命令

常用命令

# 切换本地目录
sftp> lcd "D:\temp"

# 切远程地目录
sftp> cd home

# 查看本地的当前目录
sftp> lpwd

# 查看远程主机当前目录
sftp> pwd

上传

# 先切换到远程目录,
sftp> cd /home
#上传一个本地文件到远程目录
sftp> put "D:\temp\logs\222.png"
#上传一个本地目录到远程目录
sftp> put -r "D:\temp\logs"
#上传多个本地文件到远程目录
sftp> mput "D:\temp\logs\*.png"
#上传一个本地目录到远程目录
sftp> mput -r "D:\temp\log*"

下载

# 先切换到本发要保存的目录,
sftp> lcd D:\temp\logs
#下载一个远程文件到本地目录
sftp> get /home/logs/111.png
#下载一个远程目录到本地目录
sftp> get -r /home/logs
#下载多个远程文件(支持通配符*)到本地目录
sftp> mget /home/*.png
#下载多个远程目录(支持通配符*)到本地目录
sftp> mget -r /home/log*

演示

# Windows 目录最好加上双引好,防止目录中存在空格问题
sftp> cd /home
sftp> pwd
/home
sftp> put "D:\temp\logs\222.png"
Uploading 222.png to /home/222.png
  100% 248KB    248KB/s 00:00:00     
D:/temp/logs/222.png: 254491 bytes transferred in 0 seconds (248 KB/s)
sftp> put -r "D:\temp\logs"
Uploading 111.png to /home/logs/111.png
  100% 239KB    239KB/s 00:00:00     
111.png: 245673 bytes transferred in 0 seconds (239 KB/s)
Uploading 222.png to /home/logs/222.png
  100% 248KB    248KB/s 00:00:00     
222.png: 254491 bytes transferred in 0 seconds (248 KB/s)
Uploading test.txt to /home/logs/test.txt
  100% 292KB    292KB/s 00:00:00     
test.txt: 300000 bytes transferred in 0 seconds (292 KB/s)
Uploading test.txt to /home/logs/logs/test.txt
  100% 292KB    292KB/s 00:00:00     
logs/test.txt: 300000 bytes transferred in 0 seconds (292 KB/s)
sftp> 
sftp> 
sftp> 
sftp> lcd D:\temp\logs
sftp> lpwd
D:/temp/logs
sftp> get /home/logs/111.png
Downloading 111.png from /home/logs/111.png
  100% 239KB    239KB/s 00:00:00     
/home/logs/111.png: 245673 bytes transferred in 0 seconds (239 KB/s)
sftp> get -r /home/logs
Downloading test.txt from /home/logs/test.txt
  100% 292KB    292KB/s 00:00:00     
test.txt: 300000 bytes transferred in 0 seconds (292 KB/s)
Downloading 111.png from /home/logs/111.png
  100% 239KB    239KB/s 00:00:00     
111.png: 245673 bytes transferred in 0 seconds (239 KB/s)
Downloading 222.png from /home/logs/222.png
  100% 248KB    248KB/s 00:00:00     
222.png: 254491 bytes transferred in 0 seconds (248 KB/s)
Downloading test.txt from /home/logs/logs/test.txt
  100% 292KB    292KB/s 00:00:00     
logs/test.txt: 300000 bytes transferred in 0 seconds (292 KB/s)
sftp> 

image

与Linux 堡垒机命令行中如何上传下载文件(SecureCRT - SFTP)相似的内容:

Linux 堡垒机命令行中如何上传下载文件(SecureCRT - SFTP)

SFTP 常用命令 通过堡垒机进入的 Linux 操作系统,无法直接使用 WinSCP 等工具进行文件的上传下载。 可使用 SecureCRT 先进入命令行模式

文章导读

Linux系统系列 Redis 初识Redis与桌面客户端 解读Redis常见命令 Redis持久化 (RDB和AOF) 梳理 JumpServer CentOS7下搭建JumpServer(v2.28.6) 堡垒机 JumpServer(v2.28.6) 堡垒机添加Linux资产 (图文教程) J

JumpServer(v2.28.6) 堡垒机添加Linux资产 (图文教程)

前面介绍了如何在《CentOS7下搭建JumpServer 堡垒机》,基于这篇文章的环境搭建过程,接着介绍安装后的的功能配置使用。 首次wbe登录,https://ip:80,默认账号密码:admin,admin;这里自定义密码修改:admin@123 用户管理项 创建系统角色 创建用户 创建用户组

一文全懂:Linux磁盘分区

本篇文章讲了linux磁盘管理中的分区相关知识,mbr和gpt分区有何不同?从添加一块硬盘到最后挂载到系统,经历了哪些步骤?如何创建交换分区并给交换分区扩容?

Linux 提权-密码搜寻

本文通过 Google 翻译 Password Hunting – Linux Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。 导航 0 前言 1 密码搜寻 – 文件名和文件内容 1.1 寻找有趣的文件名 1.2 寻找有趣的

玄机-第一章 应急响应- Linux入侵排查

玄机-第一章 应急响应- Linux入侵排查 简介 账号:root 密码:linuxruqin ssh root@IP 1.web目录存在木马,请找到木马的密码提交 2.服务器疑似存在不死马,请找到不死马的密码提交 3.不死马是通过哪个文件生成的,请提交文件名 4.黑客留下了木马文件,请找出黑客的服...

Linux 文件夹和文件操作【Linux 常用命令系列一】

本文首先介绍了 Linux 中文件的结构,将全部文件夹罗列并介绍了大概的用途,然后通过实例介绍了文件夹相关的常用操作,仅供参考。

玄机-第一章 应急响应-Linux日志分析

前言 又花了一块rmb玩玄机。。。啥时候才能5金币拿下一个应急靶机,只能说功底还没到家,唯有继续加油了。。。 简介 账号root密码linuxrz ssh root@IP 1.有多少IP在爆破主机ssh的root帐号,如果有多个使用","分割 2.ssh爆破成功登陆的IP是多少,如果有多个使用","...

Linux多线程

Linux多线程,线程的基本概念,线程库的基本原理,线程私有栈的由来,互斥与同步,互斥锁,信号量,条件变量,线程池,生产者消费者模式,基于阻塞队列/阻塞环形队列的生产者消费者模模型,单例模式,饿汉懒汉方式

linux进程管理

Linux进程管理 什么是程序:应用程序是用户选择安装的程序的总称,通常包括驱动程序的进程,看图软件、解压缩软件等通用软件的进程.也可以顾名思义地说:应用程序就是为使用者提供与电脑沟通所开发出来的程序软件 什么是进程: 狭义定义:进程就是一段程序的执行过程。 广义定义:进程是一个具有一定独立功能的程