首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Mac终端中的PPK文件通过SSH连接到远程连接

使用Mac终端中的PPK文件通过SSH连接到远程连接
EN

Stack Overflow用户
提问于 2010-08-13 16:15:00
回答 2查看 220.5K关注 0票数 159

我一直在Windows XP上使用Putty,并使用.ppk文件连接到我的Linux服务器(几个服务器)。

在服务器上,我有以下文件夹和文件~/.ssh/authorized_keys

现在,我想使用Mac通过终端进行连接。我已经手动设置了到服务器的远程连接,我想知道如何使用ppk文件或其中的私钥/公钥进行设置。

请注意:我已经在Windows中使用私钥/公钥登录,所以我不需要使用keygen创建新的密钥,我只想知道如何设置,因为我已经有了密钥。(换句话说,我已经在服务器上拥有授权密钥列表,以及公钥和私钥)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-14 19:13:53

你可以直接从苹果电脑上的终端使用ssh,但你需要使用.PEM密钥,而不是putty .PPK密钥。你可以在Windows上使用PuttyGen从.PEM转换为.PPK,但我不确定是否有其他方法。

您也可以通过portbrew在Mac上使用putty转换密钥

代码语言:javascript
复制
sudo port install putty

代码语言:javascript
复制
brew install putty

这也将安装puttygen。要让puttygen输出.PEM文件,请执行以下操作:

代码语言:javascript
复制
puttygen privatekey.ppk -O private-openssh -o privatekey.pem

获得密钥后,打开终端窗口并执行以下操作:

代码语言:javascript
复制
ssh -i privatekey.pem user@my.server.com

私钥必须有严格的安全设置,否则SSH会报错。确保只有用户可以读取密钥。

代码语言:javascript
复制
chmod go-rw privatekey.pem
票数 411
EN

Stack Overflow用户

发布于 2016-03-03 04:25:32

有一种方法可以做到这一点,而无需在Mac上安装putty。您可以很容易地转换您现有的PPK文件到一个PEM文件使用PuTTYgen在Windows上。

启动PuTTYgen,然后使用load按钮加载现有的私钥文件。从“Conversion”菜单中选择"Export OpenSSH key“并以.pem文件扩展名保存私钥文件。

将PEM文件复制到您的Mac,并将其设置为用户只读:

代码语言:javascript
复制
chmod 400 <private-key-filename>.pem

然后,您应该能够使用ssh连接到远程服务器

代码语言:javascript
复制
ssh -i <private-key-filename>.pem username@hostname
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3475069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档