101 我想知道如何使用.pem文件通过ssh连接到任何服务器。 目前,我正在执行以下命令: ssh user@mydomain.com 我应该使用什么选项? ssh pem — 丹尼尔维特 source
178 使用-i选项: ssh -i mykey.pem user@mydomain.com 如该答案所述,该文件需要设置正确的权限。该SSH手册页说: 如果其他人可以访问ssh,则ssh只会忽略它。 您可以使用以下命令更改权限: chmod go= mykey.pem 即,对于设置权限克roup和ö thers等于权限的空列表。 — 乐高积木 source 1 我只是要指出,如果您不是root用户,则应chmod .pem文件并为用户启用读取权限。 — Ionuț Ciuta 1 这仅针对方程式的客户端。要设置服务器,您需要将公钥复制到〜/ .ssh / authorized_keys文件中。您可以通过以下方式在本地计算机上执行此操作:“ ssh-copy-id -i〜/ mykey.pub user@mydomain.com”。 — 托德·沃尔顿
44 chmod 400 mykey.pem ssh -i mykey.pem user@mydomain.com 将使用.pem文件通过ssh将您连接到任何服务器。 — 舒巴姆·拉杰普特 source 4 “ chmod 400”解决了此问题:“ some_file.pem”的权限0777太开放了。要求他人不能访问您的私钥文件。此私钥将被忽略。 — pantos17年
16 对于AWS(如果用户是ubuntu),请使用以下内容连接到远程服务器。 chmod 400 mykey.pem ssh -i mykey.pem ubuntu@your-ip — 普兰尼Gn source
1 您可以使用以下命令连接到AWS ec-2实例。 chmod 400 mykey.pem ssh -i mykey.pem username@your-ip 默认情况下,机器名称通常与ubuntu相似,因为通常ubuntu机器用作服务器,因此在这种情况下,以下命令将起作用。 ssh -i mykey.pem ubuntu@your-ip — 官方拉图曼达 source