安全 Shell, 远程 登录 到运行 sshd 守护程序的机器上。 一旦您登录 ,您就拥有一个安全 Shell,并且能够 执行 该计算机上的各种命令, 例如复制 文件、重启计算机,就像它您自己的 GNU/Linux PC 一样。
或者您可以使用带有完整主机名的 ssh 连接 到远程 机器(例如跨互联网)。
示例
ssh hostname
连接到远程 系统,使用您当前的用户名,您显然需要另一台机器上用户的密码。
ssh username@hostname
安全复制, ssh 包的一部分。 允许您将文件从一台计算机复制到另一台计算机,使用 -r 进行递归复制(复制整个目录 和子目录)。
scp machineToBeCopiedFrom machineToBeCopiedTo
其中任何一台机器都可以是本地 目录(在当前文件系统 / 上)或远程 机器。远程机器通常是 机器全名:/目录 (如果您省略 目录部分,它将假定您登录所用用户名的主 目录 )。
下面的示例从当前目录复制 所有文件(不包括 任何目录),该命令将使用当前登录本地 计算机的人员的用户名登录 到 “new”,文件将被复制到名为 “new” 的远程 计算机的根 目录(可能 在 LAN 上)。
scp * new:/
您也可以将文件从一台计算机复制到另一台计算机。假设您在名为 “p100” 的计算机上。并且您想将文件(和目录)从 “hp166”(在 /tmp 目录及其以下任何内容)复制到 “new”,并将文件放在 “new” 的临时 目录中。您可以这样做
scp -r hp166:/tmp new:/tmp
假设您以 “fred” 身份登录,您将需要 hp166 和 new 计算机上用户 “fred” 的密码。 在计算机名称前添加 user_name@ 以使用不同的用户名 登录。
例如,要使用 hp166 上的用户 “root” 和 new 上的 “anon” 执行 上述命令,您将键入
scp -r root@hp166:/tmp anon@new:/tmp
scp remoteMachine:/mystuff/* .
这会将远程 机器上 “mystuff” 目录中的文件复制到您的本地 计算机。
远程机器: 请注意,当使用远程机器时,即使您想要主目录中的文件,也需要在机器名称后加一个冒号 (:)。否则命令将失败。
安全 ftp, ssh 包的另一部分。 此命令类似于 ftp,但使用加密 隧道 连接到 ftp 服务器 ,因此比普通的 ftp 更 安全 。
命令用法与 ftp (命令行工具)非常相似,sftp (运行后)使用诸如 help (用于帮助)、put (发送文件到服务器)、get (从服务器下载文件)和各种其他命令,有关更多详细信息,请参阅 手册页和内部 文档 。
图形程序: 有时使用 GUI 管理文件更容易,许多程序都有良好的 GUI 等效程序,请尝试搜索互联网或像 Sourceforge 或 Freshmeat 这样的网站。