为什么要使用 SSH?

SSH 比与远程计算机建立连接的其他方法更安全,因为我们仅在建立安全通道后才发送登录凭据和密码。
此外,SSH 支持公钥加密。

ssh使用示例

这些示例假设我们在接受密码的远程计算机上使用 SSH。
阅读有关 SSH 密钥身份验证的更多信息,以获取一种无需密码的更安全的 SSH 使用方法。

要使用指定的网络 ID (comp.onitroad.net) 和指定的用户名 (jdoe) 登录计算机,请使用以下命令:

ssh jdoe@comp.onitroad.net

如果远程机器的用户名与本地机器上的用户名相同,则在命令中省略用户名:

ssh comp.onitroad.net

如果这是我们第一次在该机器上登录尝试,我们会遇到一次性指纹警报:

The authenticity of host 'sample.ssh.com' cannot be established. DSA key fingerprint is 04:48:30:31:b0:f3:5a:9b:01:9d:b3:a7:38:e2:b1:0c. Are you sure you want to continue connecting (yes/no)?

输入 yes 告诉机器将远程计算机添加到已知主机列表 ~/.ssh/known_hosts。
你会看到一条这样的消息:

Warning: Permanently added 'sample.ssh.com' (DSA) to the list of known hosts.

连接后,系统会提示我们输入密码。
输入后,我们将看到远程机器的 shell 提示。

我们还可以使用 ssh 命令在远程机器上运行命令而无需登录。
例如:

ssh jdoe@comp.onitroad.net ps

在名为 comp.onitroad.net 的计算机上执行 ps 命令并在本地窗口中显示结果。

在 Linux 中使用 SSH 命令

Linux ssh 命令使用两台主机之间的安全加密连接通过不安全网络访问远程计算机。

该命令在本地机器上打开一个窗口,我们可以通过该窗口运行远程机器上的程序并与之交互。
ssh Linux 会话是加密的,需要身份验证。

ssh 代表 Secure SHell,指的是操作的固有安全性。

日期:2020-07-15 11:16:41 来源:oir作者:oir