下载PDF文件下载PDF文件

如果你通过以不安全闻名的网络连接上另一台电脑,你最希望做的可能就是保护你的数据安全。SSH(安全外壳协议)就是实现这一结果的方式之一。要实现安全,你需要在你电脑上正确地设置SSH,并且在与你服务器的连接上加密。记住,为了保护连接的安全,连接两端都需要开启SSH。按照此指南来确保连接尽可能安全。

部分 1
部分 1 的 3:

初次连接

下载PDF文件
  1. How.com.vn 中文: Step 1 安装 SSH.。
    对于Windows,你需要下载并且安装SSH客户端。最受欢迎的程序之一就是Cygwin,它可以在开放者的网站上免费下载。另一个流行的免费程序就是PuTTY。[1]
    • 在Cygwin安装期间,你必须从Net部分安装OpenSSH 。
    • Linux 和 Mac OS X安装系统时就带有SSH。这是由于SHH就是一个UNIX系统,而Linux和OS X都是源自UNIX的。
  2. How.com.vn 中文: Step 2 运行 SSH。
    打开由Cygwin安装的终端程序,或者在OS X或Linux的终端。SSH使用终端接口与其他电脑互动。SSH没有图形操作面板,因此你得习惯输入指令。
  3. How.com.vn 中文: Step 3 测试连接。
    在你一心投入创建安全密码和移动文件之前,你需要检查SSH在电脑上正确配置了,而且连接上了系统。输入下列指令,用你的用户名来替换<username>,用远程计算机或服务器的地址来代替<remote>:
    • $ ssh <username>@<remote>
    • 一旦连接建立,你会需要输入密码。输入你的密码时,你不会看到光标移动或任何已经输入的文字。
    • 如果这个步骤失败了,要么SSH没有正确连接电脑,要么远程计算机没有接受SSH连接。
    广告
部分 2
部分 2 的 3:

学会基本的指令

下载PDF文件
  1. How.com.vn 中文: Step 1 进入SSH 位置。
    当你第一次连接远程电脑时,你应该会进入你的主页目录。要进入文件夹结构,使用cd 指令:[2]
    • cd .. 向上移动目录。
    • cd <directoryname>可以进入一个特定的子目录。
    • cd /home/directory/path/可以从主页面进入特定的目录。
    • cd ~ 可以回到你的主目录。
  2. How.com.vn 中文: Step 2 查看你当前的目录内容。
    要查看你当前的位置有哪些文件和文件夹,你可以使用ls 指令:[3]
    • ls 将列出你当前目录的所有文件和文件夹。
    • ls –l 会根据额外信息如大小,权限和日期来列出目录内容。
    • ls-a 会列出所有的内容,包括隐藏的文件和文件夹。
  3. How.com.vn 中文: Step 3 从你的位置复制文件到远程电脑。
    如果你需要从你本地电脑复制文件到你要远程进入的电脑,你就可以使用scp 指令:
    • scp /localdirectory/example1.txt <username>@<remote>:<path> 可以复制example1.txt 到远程电脑指定的<path> 。你也可以让<path>为空白,来复制远程电脑的根文件夹。
    • scp <username>@<remote>:/home/example1.txt ./ 会把example1.txt从远程电脑的主目录移动到本地电脑的当前目录。
  4. How.com.vn 中文: Step 4 通过位置复制文件。
    你可以使用cp 指令来在同样的目录或你选择的目录里创建文件的副本:
    • cp example1.txt example2.txt会创建example1.txt的副本,它叫做example2.txt ,而且在同一个位置。
    • cp example1.txt <directory>/ 会在由<directory>指定的位置创建example1.txt 的副本。
  5. How.com.vn 中文: Step 5 移动并重命名文件。
    如果你想修改文件名或移动它而非复制,你可以使用mv 指令:
    • mv example1.txt example2.txt 可以重命名example1.txt 为 example2.txt。文件会留在原来的位置。
    • mv directory1 directory2 可以重命名directory1 为 directory2。目录内容还是不会改变的。
    • mv example1.txt directory1/ 将移动example1.txt 到 directory1。
    • mv example1.txt directory1/example2.txt 将移动example1.txt 到 directory1 并重命名为example2.txt。
  6. How.com.vn 中文: Step 6 删除文件和目录。
    如果你需要从你连接的电脑中删除任何东西,你可以使用rm 指令:
    • rm example1.txt 可以删除文件example1.txt。
    • rm –I example1.txt 在提示你的确认之后,将删除文件example1.txt。
    • rm directory1/将删除directory1和其中所有内容。
  7. How.com.vn 中文: Step 7 修改文件的权限。
    你可以修改文件的读写权限,用chmod 指令:
    • chmod u+w example1.txt 将添加写入(修改)权限到用户的文件。你也可以用g修改群体权限,或者用o修改整个领域的权限。
    • chmod g+r example1.txt 可以给文件添加群体读(进入)权限。
    • 有一个大的权限列表,你可以用它保护或是打开你系统的各个方面。[4]
  8. How.com.vn 中文: Step 8 学会其他的分类基本指令。
    有更多重要的指令,你需要在面板中使用,它们包括:
    • mkdir newdirectory 可以创建一个称为新目录的子目录。
    • pwd 可以显示你当前目录的位置。
    • who 会展现出谁登录过系统。
    • pico newfile.txt or vi newfile.txt 会创建一个新文件并打开文件编辑器。不同的系统使用不同的文件编辑器。最常用的是pico和vi。如果你安装了不同的文件编辑器,你会需要使用不同的指令。
  9. How.com.vn 中文: Step 9 在任何指令中获得详细信息。
    如果你不确定一条指令是干什么的,你可以用man 指令来了解其可能的用途和参数:
    • man <command> 会显示指令信息。
    • man –k <keyword> 会搜索你指定关键词的主要页面。[5]
    广告
部分 3
部分 3 的 3:

创建加密密码

下载PDF文件
  1. How.com.vn 中文: Step 1 创建你的SSH 密码。
    这些密码可以让你连接远程位置,而不需要每次输入密码。用这种方法连接远程电脑安全得多,其秘密不会在网络中传输。
    • 在你的电脑上创建密码文件,用指令$ mkdir .ssh
    • 创建公共和私人密码,用指令$ ssh-keygen –t rsa
    • 你需要选择是否要为密码设置通行口令;这是可选的。如果你不想创建通行口令,按下回车。这样就可以在.ssh目录创建两个密码: id_rsa 和 id_rsa.pub。
    • 修改你私人密码的权限。要保证私人密码的只能由你看到,输入指令$ chmod 600 .ssh/id_rsa
  2. How.com.vn 中文: Step 2 把公共密码放到远程电脑上。
    密码建立之后,你就可以准备把公共密码放到远程电脑上,这样你就可以不用密码连接远程电脑。输入下列指令,适当的位置改为之前解释过的内容:
    • $ scp .ssh/id_rsa.pub <username>@<remote>:
    • 确定在指令最后加上冒号(:)。
    • 文件传输开始之前,你需要输入你的密码。
  3. How.com.vn 中文: Step 3 安装公共密码到远程电脑上。
    把密码放到远程电脑之后,你就需要安装它,以便它能正确运行。首先,按照步骤3同样的方式登录远程电脑。
    • 在远程电脑上创建一个SSH文件夹,如果它还不存在的话: $ mkdir .ssh
    • 把你的密码附加到授权的密码文件。如果文件还不存在,可以创建一个: $ cat id_rsa.pub >> .ssh/authorized_keys
    • 修改SSH文件夹的权限为允许进入: $ chmod 700 .ssh
  4. How.com.vn 中文: Step 4 查看连接的运行。
    密码安装在远程电脑之后,你应该可以不需要输入密码而开始连接了。输入下列指令来调试连接: $ ssh <username>@<remote>
    • 如果你连接时没有提示输入密码,那么密码就正确配置了。[6]
    广告

关于本How.com.vn

How.com.vn是一个“多人协作写作系统”,因此我们的很多文章都是由多位作者共同创作的。 为了创作这篇文章,12位用户(部分匿名)多次对文章进行了编辑和改进。 这篇文章已经被读过17,183次。
分类: 互联网
本页面已经被访问过17,183次。

这篇文章对你有帮助吗?

⚠️ Disclaimer:

Content from Wiki How 中文 language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

广告