跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中管理远程系统 Oracle Solaris 11.1 Information Library (简体中文) |
sftp 命令是交互式文件传输程序,其用户界面类似于 ftp。但 sftp 使用 SSH 文件传输协议创建到服务器的安全连接。并非所有可用于 ftp 命令的选项都适用于 sftp 命令,但大部分都适用。
下表列出了基本的 sftp 命令。
表 3-2 基本 sftp 命令
|
有关更多信息,请参见 sftp(1) 手册页。
$ sftp remote-system
如果连接成功,则会显示确认消息和提示。
Password: password
如果 sftp 界面接受您的口令,则会显示确认消息和 (sftp>) 提示符。
您现在可使用 sftp 界面提供的所有命令,包括 help。表 3-2 概述了主要命令。
sftp> bye
示例 3-2 打开与远程系统的 sftp 连接
$ sftp pluto Connecting to pluto. Password: password sftp>
sftp> lcd target-directory
sftp> cd source-directory
sftp> ls -l
元字符可与 get 命令一起使用。
sftp> get filename
sftp> bye
示例 3-3 从远程系统复制文件 (sftp)
在本示例中,用户将打开与系统 pluto 的 sftp 连接,并使用 get 命令复制 /tmp 目录中的单个文件。
$ sftp pluto Connecting to pluto... Password: xxx sftp> lcd /tmp sftp> cd /tmp sftp> ls filea files ps_data sftp> get filea /tmp/filea 100% 494 0.5KB/s 00:00 sftp> bye
您键入 sftp 命令的目录是本地工作目录,也即此操作的源目录。
sftp> cd target-directory
sftp> ls -l target-directory
元字符可与 get 命令一起使用。
sftp> put filename
sftp> bye
示例 3-4 将文件复制到远程系统 (sftp)
在本示例中,用户将打开与系统 pluto 的 sftp 连接,并使用 put 命令将其系统中的文件复制到系统 pluto 上的 /tmp 目录。
$ cd /tmp $ sftp pluto Password: xxx sftp> cd /tmp sftp> put filef uploading filef to /tmp/filef filef 100% 325 0.3KB/s 00:00 sftp> ls filea filef files sftp> bye