虚拟机与容器管理:从KVM到Docker的技术之旅
1. 虚拟机操作与云初始化
我们可以使用云初始化(cloud-init)成功创建并连接到新的虚拟机(VM)。不过,云初始化的功能远不止于此,若想深入了解,可查阅官方文档。
2. SSH公钥认证
SSH公钥认证是一种安全登录虚拟专用服务器或云实例的方式,比使用强密码更安全。设置SSH密钥认证时,需生成一对密钥:私钥和公钥。私钥存储在本地机器,公钥用于目标主机VM,它们存于用户主目录下的 .ssh 目录中。
生成新密钥对,可使用 ssh-keygen 命令,常用选项如下:
- -t :指定加密算法类型。
- -b :指定密钥位数。
若不使用选项, ssh-keygen 默认使用RSA加密算法和3072位密钥。生成的两个密钥分别为 id_rsa 和 id_rsa.pub ,配置云初始化时需使用公钥,可将 id_rsa.pub 文件内容复制。
若要使用这些密钥连接到云实例或VM,需将公钥复制到目标机器,可使用 ssh-copy-id 命令,同时需提供目标机器的用户名和IP地址或主机名。例如,将SSH公钥复制到IP为 192.168.122.48 、用户名为 packt 的VM,可使用命令:
超级会员免费看
订阅专栏 解锁全文
3671

被折叠的 条评论
为什么被折叠?



