文件传输教程:修订间差异
创建页面,内容为“本教程讨论了将数据从本地(或外部)机器输入和输出 SDF 的各种方法。” |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
本教程讨论了将数据从本地(或外部)机器输入和输出 SDF 的各种方法。 | 本教程讨论了将数据从本地(或外部)机器输入和输出 SDF 的各种方法。 | ||
'''代办事项:''' | |||
* x/y/zmodem 传输 | |||
* kermit 传输 | |||
---- | |||
=== 简介 === | |||
要在 SDF 和您的本地(或任何其他外部)机器之间传输数据,有多种方法。它们的可用性取决于您在 SDF 的会员级别(请参阅常见[http://sdf.org/index.cgi?faq?MEMBERS FAQ, 会员部分]以获取更多信息),外部系统及其连接。 | |||
=== FTP - File Transfer Protocol === | |||
FTP (File Transfer Protocol) 在 SDF 上仅用于 '''下载''' 公共文件,这是出于安全原因。对于私人文件的上传和下载,必须使用 scp 和 sftp。 | |||
<small>注意:ARPA 会员可以允许通过 FTP 进行上&下载;然而,如果可能的话,最好使用 scp 或 sftp,因为 FTP 是不加密的,而且你的密码也必须在明文状态下传输。</small> | |||
对于下载,将你的 FTP 程序指向 sdf.org,并使用匿名 FTP 来读取数据(用户名 <code>anonymous</code> ,密码 <code>''yourlogin''@sdf.org</code> , 或您其他的电子邮件地址)。 | |||
=== scp 和 sftp - secure copying 和 ftp === | |||
scp 和 sftp 是基于 ssh(secure shell)的安全数据传输方式。如果您之前只使用过 ftp,您会惊讶于使用 scp 的便捷性和好处。 | |||
假设您已登录到 sdf,并希望将一些图片从您的家用计算机(在本例中命名为 foo)传输到您的 sdf 主目录。您需要使用以下命令:<syntaxhighlight lang="shell">scp *.jpg [email protected] :/your/remote/home/</syntaxhighlight>我们来分解一下这个命令: | |||
scp | |||
该命令本身。 | |||
<nowiki>*</nowiki>.jpg | |||
您想要传输的文件。 | |||
您希望连接的服务器的用户名。 | |||
<nowiki>:</nowiki>/your/remote/home/ | |||
你想要上传的目录。 | |||
除非你已经安装了 ssh 授权密钥,否则系统会提示你输入用户名和密码。之后,你应该会看到类似以下的输出:<syntaxhighlight lang="shell"> | |||
[me@local Pictures]# scp *.jpg [email protected]:~/your/remote/home | |||
IMG_016.jpg 100% 1802KB 45.7KB/s 00:39 | |||
IMG_017.jpg 100% 1253KB 46.1KB/s 00:40 | |||
IMG_018.jpg 100% 1243KB 48.6KB/s 00:25 | |||
IMG_020.jpg 100% 1131KB 45.9KB/s 00:39 | |||
[foo@local Pictures]# | |||
</syntaxhighlight>在 SDF 上,你需要成为 ARPA 会员才能使用它们。请查阅 scp 和 ssh 的手册页以获取更多信息和使用选项。 | |||
在 Windows 机器上,你可以使用 PuTTY 程序 。 | |||
=== ssh 和 tar - 安全复制目录 === | |||
tar 归档工具可以与 ssh 配合使用,快速复制整个目录树: | |||
2025年8月19日 (二) 09:29的版本
本教程讨论了将数据从本地(或外部)机器输入和输出 SDF 的各种方法。
代办事项:
- x/y/zmodem 传输
- kermit 传输
简介
要在 SDF 和您的本地(或任何其他外部)机器之间传输数据,有多种方法。它们的可用性取决于您在 SDF 的会员级别(请参阅常见FAQ, 会员部分以获取更多信息),外部系统及其连接。
FTP - File Transfer Protocol
FTP (File Transfer Protocol) 在 SDF 上仅用于 下载 公共文件,这是出于安全原因。对于私人文件的上传和下载,必须使用 scp 和 sftp。
注意:ARPA 会员可以允许通过 FTP 进行上&下载;然而,如果可能的话,最好使用 scp 或 sftp,因为 FTP 是不加密的,而且你的密码也必须在明文状态下传输。
对于下载,将你的 FTP 程序指向 sdf.org,并使用匿名 FTP 来读取数据(用户名 anonymous ,密码 yourlogin@sdf.org , 或您其他的电子邮件地址)。
scp 和 sftp - secure copying 和 ftp
scp 和 sftp 是基于 ssh(secure shell)的安全数据传输方式。如果您之前只使用过 ftp,您会惊讶于使用 scp 的便捷性和好处。
假设您已登录到 sdf,并希望将一些图片从您的家用计算机(在本例中命名为 foo)传输到您的 sdf 主目录。您需要使用以下命令:
scp *.jpg [email protected] :/your/remote/home/
我们来分解一下这个命令:
scp
该命令本身。
*.jpg
您想要传输的文件。
您希望连接的服务器的用户名。
:/your/remote/home/
你想要上传的目录。
除非你已经安装了 ssh 授权密钥,否则系统会提示你输入用户名和密码。之后,你应该会看到类似以下的输出:
[me@local Pictures]# scp *.jpg [email protected]:~/your/remote/home
IMG_016.jpg 100% 1802KB 45.7KB/s 00:39
IMG_017.jpg 100% 1253KB 46.1KB/s 00:40
IMG_018.jpg 100% 1243KB 48.6KB/s 00:25
IMG_020.jpg 100% 1131KB 45.9KB/s 00:39
[foo@local Pictures]#
在 SDF 上,你需要成为 ARPA 会员才能使用它们。请查阅 scp 和 ssh 的手册页以获取更多信息和使用选项。
在 Windows 机器上,你可以使用 PuTTY 程序 。
ssh 和 tar - 安全复制目录
tar 归档工具可以与 ssh 配合使用,快速复制整个目录树: