ssh例子通过网络连接到其他计算机总是意味着一定的风险。为了保持连接尽可能安全,已经开发了许多技术来保持您正在做的私人。其中一个最受欢迎的是ssh。SSH stands for secure shell, and it’s a way of encrypting the connection between your computer and a remote computer, so that anything that sent over the network is delivered as garbled code that only your local machine and the remote computer you have authenticated with can understand. If you want要了解有关数据安全的更多信息,那么像这样的课程是一个很好的开始

在简而言之,SSH通过在两台机器上运行加密和解密软件,并使用验证两端通信源的共享密钥在本地计算机和远程计算机之间创建一个安全通道。这允许每台计算机在彼此仍然了解时发送和接收加密的消息,即使任何侦听网络的其他人都无法理解消息的内容。

要使用SSH,两台计算机都需要安装软件,该软件能够在通过网络发送时解释密钥和加密和解密内容。

安装ssh.

如果您正在使用Linux或Mac计算机计算机,则可能已安装SSH。检查的一种方法是转到终端,并使用哪个命令:

哪个ssh.

这应该向您展示已安装的SSH二进制文件的路径。如果您没有从此命令中获得响应,则目前未安装SSH。在Windows机器上,可比命令将是:

在哪里ssh.

SSH软件可免费提供Windows,并且有几个流行的安装包。两个你可能想考虑的是cygwin和putty。您可以按照您安装任何Windows软件的方式下载和安装其中任何一个,并且当您完成时,您应该能够从命令行使用SSH命令。

通过ssh连接到另一台计算机

需要在两个计算机上安装和运行SSH,以便它们通过网络进行通信。最有可能的是,如果您要连接到远程计算机其他人已设置,则它们已经安装了SSH,所有您需要做的就是将本地计算机设置为启动,以便它们可以正确通信。

要使用基本密码验证连接SSH,只需在命令行发出ssh命令,在远程计算机上指定用户帐户,然后在远程计算机上指定您的用户帐户,然后是@,然后是远程主机的IP地址或域。这是所有信息SSH需要才能出发到网络,找到您想要通信的远程主机,告诉它您是谁,并建立安全连接的基础。

s[电子邮件受保护]

如果这是第一次连接到此特定主机,则SSH命令将询问您是否希望将远程主机永久添加到已知主机列表中。这是SSH的便利性,因为它会跟踪您过去验证的所有主机。只有在您第一次连接到任何特定主机时才会被问到这一点。

接下来,您将被问到您的密码,好像您正在登录您的帐户。它通常更安全地设置一个本地密钥文件,您可以每次登录时上传到远程SSH主机以对您进行身份验证,而无需每次输入密码。有博客上的其他帖子您可以了解SSH键,但现在我们只需使用密码身份验证。

输入密码后,您应该看到一个命令提示符,反映远程计算机上的帐户。现在,您输入的所有命令都应该运行,就像直接登录到远程计算机一样,而不是登录到您的本地计算机。您可以更改目录,列表文件等。

更改目录

无论您是在本地使用Windows,Mac或Linux,您从SSH进程内部发出的命令应该是适用于远程主机上的操作系统的命令。有一些伟大的课程如何使用Linux命令行。如果您正在使用Mac,则可能更愿意这是一个关于如何使用OSX命令行的课程。为了找出您进入的目录,您可以使用PWD命令,该命令将告诉您远程计算机上的目录的路径。

知道您在文件结构中的位置,您可以使用CD命令更改目录。例如,您可以将CD到主目录和具有以下命令的“用户名”目录

CD / HOME / USERNAME

列出文件

在Windows计算机上,列表文件是使用DIR命令完成的。要在Linux或Mac计算机上列出文件,请使用ls命令。

有一个远程文件列表后,您可以在本地与这些文件一起执行任何操作,就像您已直接登录到此远程计算机一样。SSH为您创建一个会话,表现得像该机器坐在您面前,所以您可以编辑文件,复制文件,移动文件,或者在本地从命令行执行其他任何操作。

复制远程计算机上的文件

例如,想象一下,您有一个名为sample.txt的远程计算机上的文件。如果要创建此文件的副本,并调用它copy.txt,则会使用以下命令:

cp sample.txt copy.txt.txt.

这将在远程计算机上创建一个Sample.txt文件的副本,并将其放在与名称Copy.txt的同一目录中。

将文件复制到远程计算机

SSH的真实魔法是在需要在远程主机上创建当地计算机之间的交互时。启动SSH会话后,您可以使用SCP命令访问本地计算机和远程计算机之间的文件。

要使用SCP,请发出SCP命令,然后发出要复制的文件的路径,然后将其放置的路径。SCP工作就像CP一样,除了它会跨SSH隧道创建连接,允许文件从远程主机移动到本地主机或反之亦然。

要将远程示例申请文件复制到启动SSH会话的本地目录,您需要做的就是键入SCP,然后是您的用户帐户,@和远程计算机的主机名,然后是冒号要从远程主机复制文件的完整路径:

SCP.[电子邮件受保护]:/home/username/sample.txt.xt.

在这种情况下,您无需指定本地路径,因为SCP将文件复制到启动SSH会话的本地路径。

如果要在SSH上将本地文件复制到远程计算机,则您可以反转相同,指定要在远程主机上显示文件的位置:

scp something.txt.txt.txt.[电子邮件受保护]:/ home / username /

对SSH工作的熟悉如何帮助您的会话安全,同时让您在网络上远程工作。如果你准备好开始,有一些很棒在线课程可以帮助您超越基础知识并学习先进的安全技术

IT网络基础知识中的顶级课程

完整的网络基础知识课程。你的ccna开始
大卫轰炸,大卫轰炸的专家
4.6 (27,781)
畅销书
它为完整初学者组网基础知识
Syed Ali,Cyed Raza,Claydesk电子学习
4.3 (1,265)

更多IT网络基础知识课程

它网络基础知识学生也会学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示