2017-03-26 98 views
0

我有一个Proxmox虚拟机管理程序,包含6个LXC(服务器)我有SFTP,其中6个LXC中的4个启用了chroot用户,每个LXC具有自定义端口。现在,我想在FileZilla中酷似亚马逊网络服务EC2实例的密钥认证(一key.pem与FileZilla中和/home/user/.ssh/我的服务器上的authorized_keys文件兼容)禁用密码并启用SSH keygen,例如AWS EC2实例

如何生成密钥,以便.pem格式谁内容是什么? :

-----BEGIN RSA PRIVATE KEY----- 
... 
-----END RSA PRIVATE KEY----- 

我知道这是一个noob问题,但我认为这是我第一次不找我想在谷歌什么,或者在这里堆栈溢出

感谢,

(对不起,我的英语我是法国面包)

回答

0

如何生成.pem格式的密钥谁的内容? :

使用ssh-keygen -t rsa -f rsa.pem。没有任何参数,你会得到默认的位置和配置。

另一种可能是使用OpenSSL,那也应该这样做:

openssl genrsa -out private.pem 2048 
+0

不,我只得到id_rsa和id_rsa.pub,我想.PEM文件,FileZilla中和authorized_key文件 –

+0

它是兼容100%只是不同的名字。 'id_rsa'是你的PEM文件,'id_rsa.pub'是你在'authorized_keys'文件中粘贴的部分。没有更多,没有更多。 – Jakuje

+0

我已经尝试将id_rsa重命名为serverkey.pem,但是当我将它添加到FileZilla中时,它不兼容,并请求转换为.ppk文件,而AWS EC2 .pem键是100%兼容的,为什么? –