返回介绍

B.2 SSH 的设置

发布于 2024-01-21 17:11:03 字数 2204 浏览 0 评论 0 收藏 0

接下来要让主 OS 通过 SSH 连接虚拟机上的客 OS。我们在图 B.16 所示的步骤中已经安装了 OpenSSH server,因此不必再另行安装了。现在在客 OS 的控制台执行下述命令,检查 ssh 模块是否已经启动(LIST 1)。

LIST 1 查看进程

$ ps aux | grep sshd

如果进程列表中有 /usr/sbin/sshd -D,就表示 SSH 守护进程已经启动。

NOTE

如果前面忘记安装 OpenSSH server,则需要通过 apt-get 等命令手动安装。

$ sudo apt-get install ssh

现在 SSH 已经准备就绪,可以从主 OS 通过 SSH 登录客 OS 了。VirtualBox 提供了多种连接方法,这里我们用 NAT 连接的端口转发机制,将主 OS 的 2222 端口与客 OS 的 SSH 端口(22)连接起来。

从 VirtualBox 管理界面选择“设置 > 网络 > 网卡 1 > 端口转发”,然后如图 B.20 进行设置。

图 B.20 VirtualBox 端口转发的设置

如图 B.20 设置完毕后,在主 OS 的控制台上输入 LIST 2 所示的命令。

LIST 2 SSH 连接

$ ssh -p 2222 bpbook@127.0.0.1
The authenticity of host '[127.0.0.1]:2222 ([127.0.0.1]:2222)' can't be established.
RSA key fingerprint is d0:e8:9f:96:8e:24:0d:96:dc:0b:51:fb:7f:b7:1b:f0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[127.0.0.1]:2222' (RSA) to the list of known hosts.
bpbook@127.0.0.1's password:

NOTE

这里假定主 OS 为 OS X,因此使用的是 ssh 命令。而 Windows 没有 ssh 命令,因此需要使用其他软件(例如PuTTY1 )进行 SSH 连接。

1 http://www.chiark.greenend.org.uk/~sgtatham/putty/

@ 前的 bpbook 是安装 Ubuntu 时创建的用户名,各位请替换成自己的用户名。初次连接时系统会询问 Are you sure you want to continue connecting (yes/no)?,这里输入 yes。随后系统还会要求输入密码,此时输入创建用户时设置的密码即可。顺利登录客 OS 后将显示图 B.21 所示的内容。

图 B.21 主 OS 通过 SSH 连接客 OS

NOTE

一般说来,通过 SSH 连接服务器时只校验密码并不安全。本节内容面向的是个人开发环境的搭建,因此只讲了用密码登陆服务器的方法。要想搭建更加安全的环境,建议使用“公钥加密系统”进行认证。

公钥加密https://zh.wikipedia.org/wiki/%E5%85%AC%E5%BC%80%E5%AF%86%E9%92%A5%E5%8A%A0%E5%AF%86

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文