sftp常用命令:
http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html
分别在192.168.126.128的家目录下建test.sh文件
在192.168.126.129的家目录下建mark.sh文件
查看192.168.126.128家目录下的文件
[url]Donald_Draper@suse-gcdb:~> ls
crontab.log test.sh [/url]
现在用sftp命令,从192.168.126.128登陆到192.168.126.129
Last login: Sun Oct 30 01:01:36 2016 from 192.168.126.128
命令
sftp user@ip 如果没有user,默认以当前用户ssh登陆
Donald_Draper@suse-gcdb:~> sftp 192.168.126.129
Password:
Connected to 192.168.126.129.
sftp> pwd
Remote working directory: /home/Donald_Draper
sftp> ll
Invalid command.
sftp> ls -al
drwxr-xr-x 4 Donald_Draper gdm 4096 Oct 29 17:03 .
drwxr-xr-x 7 root root 4096 Sep 22 15:34 ..
drwxr-xr-x 2 Donald_Draper users 4096 Sep 27 09:17 .InstallAnywhere
-rw------- 1 Donald_Draper users 4203 Oct 20 21:39 .bash_history
-rwxrwxrwx 1 Donald_Draper users 8333 Oct 19 10:51 .com.zerog.registry.xml
-rw------- 1 Donald_Draper users 204 Sep 28 11:40 .isql_history
drwx------ 2 Donald_Draper users 4096 Oct 14 14:02 .ssh
-rw------- 1 Donald_Draper users 4652 Oct 29 17:00 .viminfo
-rw-r--r-- 1 Donald_Draper users 271 Sep 22 16:13 bash_profile
-rw-r--r-- 1 Donald_Draper users 0 Oct 29 17:00 mark.sh
从192.168.126.129下载文件到192.168.126.128
命令
get source destination
如果没有destination参数,这下载到当前目录
sftp> get ./mark.sh /home/Donald_Draper
Fetching /home/Donald_Draper/./mark.sh to /home/Donald_Draper/mark.sh
从192.168.126.128上载文件到192.168.126.129
命令
put source destination
如果没有destination参数,则上传到Donald_Draper在192.168.126.129的家目录下
sftp> put /home/Donald_Draper/test.sh /home/Donald_Draper/
Uploading /home/Donald_Draper/test.sh to /home/Donald_Draper/test.sh
/home/Donald_Draper/test.sh 100% 4 0.0KB/s 00:00
查看192.168.126.129家目录下的文件,多了一个test.sh
sftp> ls -al
drwxr-xr-x 4 Donald_Draper gdm 4096 Oct 29 17:03 .
drwxr-xr-x 7 root root 4096 Sep 22 15:34 ..
drwxr-xr-x 2 Donald_Draper users 4096 Sep 27 09:17 .InstallAnywhere
-rw------- 1 Donald_Draper users 4203 Oct 20 21:39 .bash_history
-rwxrwxrwx 1 Donald_Draper users 8333 Oct 19 10:51 .com.zerog.registry.xml
-rw------- 1 Donald_Draper users 204 Sep 28 11:40 .isql_history
drwx------ 2 Donald_Draper users 4096 Oct 14 14:02 .ssh
-rw------- 1 Donald_Draper users 4652 Oct 29 17:00 .viminfo
-rw-r--r-- 1 Donald_Draper users 271 Sep 22 16:13 bash_profile
-rw-r--r-- 1 Donald_Draper users 0 Oct 29 17:00 mark.sh
-rw-r--r-- 1 Donald_Draper users 4 Oct 29 17:03 test.sh
查看192.168.126.128家目录下的文件
sftp> exit
Donald_Draper@suse-gcdb:~> ls
crontab.log test.sh mark.sh
分享到:
相关推荐
众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的,今天的教程就是教大家进行SFTP用户权限设置。必要条件: 你的openssh-server版本至少得失4.8p1, 因为配置权限需要版本添加的新配置...
Linux Shell命令教程是针对Linux操作系统中的Shell编程与命令行交互进行深入学习的资源。Shell作为Linux用户与系统交互的主要工具,对于系统管理、自动化任务执行以及脚本编写至关重要。本教程共包含30个章节,涵盖...
本文将深入探讨“Linux教程”中的“常用命令大全”,旨在帮助初学者和有经验的用户巩固和扩展他们的Linux技能。 一、Linux基本操作 Linux的基本操作主要通过命令行界面(CLI)进行,这与Windows和Mac OS等图形用户...
Linux初级入门教程旨在帮助初学者了解并掌握Linux操作系统的基础知识和基本操作。Linux是一种自由、开源的操作系统,广泛应用于服务器、个人计算机以及各种嵌入式设备。本教程将引导你踏入Linux的世界,学习其核心...
本教程涵盖了Linux系统的诸多方面,包括但不限于命令行界面的交互操作、文件管理系统、用户权限管理以及常用命令的使用。 一、Linux命令行基础 Linux的核心在于其命令行接口(CLI),通过键盘输入指令进行操作。...
所提供的资源如“史上最牛Linux教程”、“Linux基础命令教程豪华版”和“Linux常用命令”都是很好的学习材料,值得深入研究。学习Linux不仅能提升工作效率,也有助于理解计算机系统底层工作原理,为成为IT专家打下...
命令行是Linux的核心部分,教程会详细讲解各种常用命令,如ls、cd、mkdir、rm、cp、mv等,这些命令是日常操作Linux系统的基础。此外,还将涉及文件权限和所有权的概念,如chmod和chown命令,以及如何使用find、grep...
5. **处理sftp请求**:当客户端连接并成功验证后,sshd会处理SFTP命令,如上传、下载、重命名、删除文件等。你可以通过实现`CommandFactory`接口来扩展支持自定义的Linux命令。 6. **监控和管理**:为了监控服务器...
在IT领域,Linux操作系统是开发者、系统管理员和网络工程师的重要工具。掌握Linux命令行操作是高效工作的基础。本文将深入探讨“Linux...对于初学者来说,阅读《Linux常用命令全集》这样的教程书籍是提升技能的好方法。
相比传统的 ftp 服务,SFTP 显得更加方便、安全,一般系统安装了 ssh 后,默认就安装了这个服务,我们只要简单的配置一下就...尝试以下命令 $ ssh -V 具体实施步骤 我们需要创建一个用户组,专门用于sftp用户 $ g
这份“Linux简明教程”旨在帮助初学者快速掌握Linux的基本概念和常用操作,从而能够熟练地在Linux环境下工作。 首先,我们需要理解Linux的核心概念。Linux是一种类Unix操作系统,基于Linux内核,由林纳斯·托瓦兹于...
本教程将详细讲解如何在QT环境下利用Libssh2库进行SFTP文件下载。 首先,我们需要了解SFTP的基本概念。SFTP是SSH协议的一部分,提供安全的文件传输服务,确保数据在网络中的传输过程是加密的,防止中间人攻击和数据...
Linux入门培训教程旨在帮助初学者快速熟悉和掌握Linux操作系统的基础知识和常用命令。Linux是一种开源、免费的操作系统,被广泛应用于服务器、嵌入式设备以及个人计算机上。本教程将带你走进Linux的世界,理解它的...
2. **命令行界面**:Linux的核心在于命令行,本教程将详细介绍常用命令,如ls、cd、mv、cp、rm、mkdir、rmdir、find、grep、vi/vim编辑器等,以及管道符(|)、重定向(>、<)和通配符的使用。 3. **文件系统管理**...
**李洛《Linux教程》课程PPT概述** 本教程由知名讲师李洛倾力打造,是一套全面且深入的Linux教学资源,旨在帮助高职高专、高校非计算机专业的学生以及Linux初学者掌握这一强大操作系统的基本知识和实际操作技能。这...
这篇"Linux基础教程"来自清华大学,旨在为初学者提供一个系统化的学习路径,帮助他们踏入Linux的世界。以下是对该教程可能包含的一些核心知识点的详细阐述: 1. **Linux历史与哲学**:首先会介绍Linux的起源,以及...
【练成Linux系统高手教程】 本教程旨在帮助学习者深入理解和掌握Linux操作系统,从初学者逐步进阶到高手。Linux是一种自由、开放源代码的操作系统,广泛应用在服务器、嵌入式设备以及个人计算机上。通过学习Linux,...
3. **文件传输**:SSH还支持SFTP(Secure File Transfer Protocol),C#程序可以利用这个功能上传或下载文件,实现Windows与Linux之间的文件交互。 4. **错误处理和断开连接**:在执行命令或传输文件过程中,需要...
在Linux系统中,rz和sz命令是用于在本地主机与远程Linux服务器之间进行文件上传和下载的实用工具。这两个命令通常配合SecureCRT、Xshell等SSH...感谢您的阅读,希望这篇教程对您在Linux系统中的文件操作有所帮助。
Linux系统学习教程是一个全面了解和掌握Linux操作系统的宝贵资源,涵盖了从基础概念到高级应用的广泛内容。在深入探讨之前,让我们先明确一下Linux的基本概念。Linux是一种自由开放源码的类UNIX操作系统,由芬兰的...