如何使用SSH

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

初次连接

  • 01

    安装 SSH.。对于Windows,你需要下载并且安装SSH客户端。最受欢迎的程序之一就是Cygwin,它可以在开放者的网站上免费下载。另一个流行的免费程序就是PuTTY。 在Cygwin安装期间,你必须从Net部分安装OpenSSH 。 Linux 和 Mac OS X安装系统时就带有SSH。这是由于SHH就是一个UNIX系统,而Linux和OS X都是源自UNIX的。

  • 02

    运行 SSH。打开由Cygwin安装的终端程序,或者在OS X或Linux的终端。SSH使用终端接口与其他电脑互动。SSH没有图形操作面板,因此你得习惯输入指令。

  • 03

    测试连接。在你一心投入创建安全密码和移动文件之前,你需要检查SSH在电脑上正确配置了,而且连接上了系统。输入下列指令,用你的用户名来替换<username>,用远程计算机或服务器的地址来代替<remote>: 一旦连接建立,你会需要输入密码。输入你的密码时,你不会看到光标移动或任何已经输入的文字。 如果这个步骤失败了,要么SSH没有正确连接电脑,要么远程计算机没有接受SSH连接。

学会基本的指令

  • 01

    进入SSH 位置。当你第一次连接远程电脑时,你应该会进入你的主页目录。要进入文件夹结构,使用指令: 向上移动目录。 可以进入一个特定的子目录。 可以从主页面进入特定的目录。 可以回到你的主目录。

  • 02

    查看你当前的目录内容。要查看你当前的位置有哪些文件和文件夹,你可以使用指令: 将列出你当前目录的所有文件和文件夹。 会根据额外信息如大小,权限和日期来列出目录内容。 会列出所有的内容,包括隐藏的文件和文件夹。

  • 03

    从你的位置复制文件到远程电脑。如果你需要从你本地电脑复制文件到你要远程进入的电脑,你就可以使用指令: 可以复制example1.txt 到远程电脑指定的<path> 。你也可以让<path>为空白,来复制远程电脑的根文件夹。 会把example1.txt从远程电脑的主目录移动到本地电脑的当前目录。

  • 04

    通过位置复制文件。你可以使用指令来在同样的目录或你选择的目录里创建文件的副本: 会创建example1.txt的副本,它叫做example2.txt ,而且在同一个位置。 会在由<directory>指定的位置创建example1.txt 的副本。

  • 05

    移动并重命名文件。如果你想修改文件名或移动它而非复制,你可以使用指令: 可以重命名example1.txt 为 example2.txt。文件会留在原来的位置。 可以重命名directory1 为 directory2。目录内容还是不会改变的。 将移动example1.txt 到 directory1。 将移动example1.txt 到 directory1 并重命名为example2.txt。

  • 06

    删除文件和目录。如果你需要从你连接的电脑中删除任何东西,你可以使用指令: 可以删除文件example1.txt。 在提示你的确认之后,将删除文件example1.txt。 将删除directory1和其中所有内容。

  • 07

    修改文件的权限。你可以修改文件的读写权限,用指令: 将添加写入(修改)权限到用户的文件。你也可以用修改群体权限,或者用修改整个领域的权限。 可以给文件添加群体读(进入)权限。 有一个大的权限列表,你可以用它保护或是打开你系统的各个方面。

  • 08

    学会其他的分类基本指令。有更多重要的指令,你需要在面板中使用,它们包括: 可以创建一个称为新目录的子目录。 可以显示你当前目录的位置。 会展现出谁登录过系统。 or会创建一个新文件并打开文件编辑器。不同的系统使用不同的文件编辑器。最常用的是pico和vi。如果你安装了不同的文件编辑器,你会需要使用不同的指令。

  • 09

    在任何指令中获得详细信息。如果你不确定一条指令是干什么的,你可以用指令来了解其可能的用途和参数: 会显示指令信息。 会搜索你指定关键词的主要页面。

创建加密密码

  • 01

    创建你的SSH 密码。这些密码可以让你连接远程位置,而不需要每次输入密码。用这种方法连接远程电脑安全得多,其秘密不会在网络中传输。 在你的电脑上创建密码文件,用指令。 创建公共和私人密码,用指令。 你需要选择是否要为密码设置通行口令;这是可选的。如果你不想创建通行口令,按下回车。这样就可以在.ssh目录创建两个密码: id_rsa 和 id_rsa.pub。 修改你私人密码的权限。要保证私人密码的只能由你看到,输入指令。

  • 02

    把公共密码放到远程电脑上。密码建立之后,你就可以准备把公共密码放到远程电脑上,这样你就可以不用密码连接远程电脑。输入下列指令,适当的位置改为之前解释过的内容: 确定在指令最后加上冒号(:)。 文件传输开始之前,你需要输入你的密码。

  • 03

    安装公共密码到远程电脑上。把密码放到远程电脑之后,你就需要安装它,以便它能正确运行。首先,按照步骤3同样的方式登录远程电脑。 在远程电脑上创建一个SSH文件夹,如果它还不存在的话: 把你的密码附加到授权的密码文件。如果文件还不存在,可以创建一个: 修改SSH文件夹的权限为允许进入:

  • 04

    查看连接的运行。密码安装在远程电脑之后,你应该可以不需要输入密码而开始连接了。输入下列指令来调试连接: 如果你连接时没有提示输入密码,那么密码就正确配置了。

(0)

相关推荐

  • iOS6越狱后用SSH安装插件方法

    IOS6的越狱已经出来有几天了,我也第一时间加入测试的行列。Dev Team给我们放出来开发者版的iOS 6越狱工具Redsn0w 0.9.13dev2。此次越狱还不能安装Cydia,要想安装应用和插 ...

  • ubuntu使用ssh连接远程电脑的方法

    目前,大多数linux distributions都预先安装了ssh的客户端,即可以连接别人的电脑。但也有例外的情况,所以,下面先把ssh的客户端与服务端的安装一并讲了吧。 ssh客户端及服务端的安装 ...

  • ubuntu配置ssh server的详细步骤

    SSH-Server配置指南 一、SSH简介 SSH (Secure Shell)是一个应用程序中提供安全通信的协议,通过SSH协议可以安全地访问服务器,因为SSH 具有成熟的公钥加密体系,在数据进行 ...

  • linux ssh安全加固方法

    [root@localhost .ssh]# su - test1禁止root用户登录: 为增强安全, 先增加一个普通权限的用户: #useradd ***** #passwd ****** //设置 ...

  • linux下设置ssh免密码登陆的配置步骤分享

    我有两台笔记本电脑上分别装有两个centos的虚拟机,一个IP为172.16.1.10(slave),一个IP为172.16.1.9(master)。 在slave上用root用户 vi /etc/h ...

  • SSH使用指南

    SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是 ...

  • SSH客户端之SSH Secure Shell 的连接方法

    SSH客户端之SSH Secure Shell 的连接方法

  • linux SSH配合SecureCRT的密匙完美使用方法

    SSH,特别是 OpenSSH,是一个类似于 telnet 或 rsh,ssh 客户程序也可以用于登录到远程机器。所要求的只是该远程机器正在运行 sshd,即 ssh 服务器进程。但是,与 telne ...

  • Linux操作系统下SSH默认22端口修改方法

    第1步:假如要限制通过SSH登陆Linux的IP,那么可以如下做: 首先:修改/etc/hosts.deny,在其中加入sshd:ALL,注意不能加#号 然后:修改:/etc/hosts.allow, ...

  • linux vps管理之ssh远程连接软件工具篇

    linux vps管理之ssh远程连接软件工具篇