在 Oracle® Solaris 11.2 中管理安全 Shell 访问

退出打印视图

更新时间: 2014 年 9 月
 
 

如何使用安全 Shell 复制文件

以下过程说明如何使用 scp 命令在主机之间复制加密的文件。您可以在一台本地主机和一台远程主机之间,或者两台远程主机之间复制加密的文件。scp 命令提示进行验证。有关更多信息,请参见在 Oracle Solaris 11.2 中管理远程系统 中的使用 scp 命令进行远程复制scp(1) 手册页。

也可以使用 sftp 安全文件传输程序。有关更多信息,请参见 sftp(1) 手册页。有关示例,请参见Example 1–6在 Oracle Solaris 11.2 中管理远程系统 中的登录到远程系统以复制文件 (sftp)


注 -  审计服务可审计 ft 审计类中的 sftp 交易。对于 scp,审计服务可审计 ssh 会话的接入和退出。有关更多信息,请参见在 Oracle Solaris 11.2 中管理审计 中的如何审计 FTP 和 SFTP 文件传输
  1. 启动安全的复制程序。

    指定源文件、远程目标上的用户名和目标目录。

    mySystem% scp myfile.1 username@myRemoteHost:~
  2. 出现提示时,提供口令短语。
    Enter passphrase for key '/home/username/.ssh/id_rsa':  <Type passphrase>
    myfile.1       25% |*******                      |    640 KB  0:20 ETA
    myfile.1 

      在键入口令短语后,会显示一个进度条,如输出中的第二行中所示。进度指示器显示以下内容:

    • 文件名

    • 已传输的文件百分比

    • 表示已传输文件百分比的一系列星号

    • 已传输的数据量

    • 完整文件的估计到达时间 (estimated time of arrival, ETA)(即剩余的时间量)

示例 1-6  使用 sftp 命令时指定一个端口

在本示例中,用户希望 sftp 命令使用特定端口。用户使用 –o 选项来指定端口。

% sftp -o port=2222 guest@RemoteFileServer