【发布时间】:2024-04-17 08:40:01
【问题描述】:
我目前有一个学校项目,我必须使用 vagrant 和 virtual box 启动 VM。它要求我使用Putty,这在使用terminal 本身的mac 中几乎是可以避免的。但是,我达到了应该使用Puttygen 的地步。确切的说明是:
13. Download PuTTYgen and open it.
14. Click on File -> Load Private Key
The file we are looking for is in the ~\trusty64\.vagrant\machines\default\virtualbox folder (which was automatically created when you installed and configured Vagrant).
Change the visibility to “All Files” and select private_key
Click OK, on the following success message.
15. Click “Save Private Key”, then click Yes in the pop-up window.
16. Save it in any directory for example ~/lucid32. Give it the following name: putty_key
现在的问题是OSX 上没有PuttyGen。 This 问题解决了这个问题。
首先我通过调用ssh -i private_key vagrant@127.0.0.1 -p 2222ssh'ed 使用位于文件本身中的私钥:
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-129-generic x86_64)
* Documentation: https://help.ubuntu.com/
System information as of Fri Sep 1 21:32:23 UTC 2017
System load: 0.0 Processes: 74
Usage of /: 3.6% of 39.34GB Users logged in: 0
Memory usage: 25% IP address for eth0: 10.0.2.15
Swap usage: 0%
Graph this data and manage this system at:
https://landscape.canonical.com/
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
0 packages can be updated.
0 updates are security updates.
New release '16.04.3 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Last login: Fri Sep 1 21:32:23 2017 from 10.0.2.2
我不确定这是否有效。如何保存私钥?所以我继续尝试puttygen privatekey -O private-openssh -o privatekey.pem,我得到了:
puttygen: unable to load file `privatekey': unable to open file
我应该在这里做什么?
【问题讨论】: