Amazon的pem文件转换为公钥

最近使用亚马逊云的服务器翻墙,效果挺好,看youtube没一点问题,上网也稳定。前天为了让手机平板也能翻墙花了少工夫。原因是从ios9以后,ios平台不允许使用pptp连接。于是用strongaws+xl2tp搭建vpn。详细过程就不说了,反正折腾了个通宵。要么是ios能连,android不能。要么是windows能连,手机不能。不过现在问题都解决了,有时间再写成日志。vpn建好之后在linux下连接vpn,我用的是debian 9系统。因为亚马逊使用的是密钥边接方式,所以需要导入密钥。从服务器下载回来的是pem格式,可以用下面的方式转:

改写密钥格式为 OpenSSH,如果询问passphrase可以留空(直接回车)
ssh-keygen -p -f aws.pem
生成公密钥 .pub 文件
ssh-keygen -e -f aws.pem >> aws.pem.pub
使用ssh建立代理
ssh -pTfnN -D 1080 -i /home/zheng/.ssh/aws.pem ubuntu@18.221.252.1

-q Quiet mode. 安静模式,忽略一切对话和错误提示。
-T Disable pseudo-tty allocation. 不占用 shell 了。
-f Requests ssh to go to background just before command execution. 后台运行,并推荐加上 -n 参数。
-n Redirects stdin from /dev/null (actually, prevents reading from stdin). -f 推荐的,不加这条参数应该也行。
-N Do not execute a remote command. 不执行远程命令,专为端口转发度身打造。


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注