使用 .pem 文件通过 ssh 连接
Connect over ssh using a .pem file
我想知道如何使用 .pem 文件通过 ssh 连接到任何服务器。
目前我正在执行以下命令:
ssh user@mydomain.com
我应该使用什么选项?
使用-i
选项:
ssh -i mykey.pem user@mydomain.com
如 this answer, this file needs to have correct permissions set. The ssh man page 中所述:
ssh will simply ignore a private key file if it is accessible by others.
您可以使用此命令更改权限:
chmod go= mykey.pem
即group和others equal的权限设置为空权限列表。
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
将使用 .pem 文件通过 ssh 将您连接到任何服务器。
对于 AWS,如果用户是 ubuntu,请使用以下命令连接到远程服务器。
chmod 400 mykey.pem
ssh -i mykey.pem ubuntu@your-ip
您可以使用以下命令连接到 AWS ec-2 实例。
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
默认情况下,机器名称通常类似于 ubuntu,因为通常 ubuntu 机器用作服务器,因此在这种情况下,以下命令将起作用。
ssh -i mykey.pem ubuntu@your-ip
从终端连接到 AWS AMI:
chmod 400 mykey.pem
ssh -i mykey.pem ec2-user@mydomain.com
如果您仍然收到如下错误消息:
Received disconnect from 34.219.50.0 port 22:2: Too many authentication failures. Disconnected from 34.219.50.0 port 22
- 编辑位于
~/.ssh/config
的 ssh 配置 并在末尾添加新记录
Host mydomain.com
User ubuntu
IdentityFile /home/you/path-to-pem/key.pem
IdentitiesOnly yes
- 调用短命令:
ssh mydomain.com
为我解决的是 运行: sudo chown $USER: {.pem_file}
我想知道如何使用 .pem 文件通过 ssh 连接到任何服务器。
目前我正在执行以下命令:
ssh user@mydomain.com
我应该使用什么选项?
使用-i
选项:
ssh -i mykey.pem user@mydomain.com
如 this answer, this file needs to have correct permissions set. The ssh man page 中所述:
ssh will simply ignore a private key file if it is accessible by others.
您可以使用此命令更改权限:
chmod go= mykey.pem
即group和others equal的权限设置为空权限列表。
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
将使用 .pem 文件通过 ssh 将您连接到任何服务器。
对于 AWS,如果用户是 ubuntu,请使用以下命令连接到远程服务器。
chmod 400 mykey.pem
ssh -i mykey.pem ubuntu@your-ip
您可以使用以下命令连接到 AWS ec-2 实例。
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
默认情况下,机器名称通常类似于 ubuntu,因为通常 ubuntu 机器用作服务器,因此在这种情况下,以下命令将起作用。
ssh -i mykey.pem ubuntu@your-ip
从终端连接到 AWS AMI:
chmod 400 mykey.pem
ssh -i mykey.pem ec2-user@mydomain.com
如果您仍然收到如下错误消息:
Received disconnect from 34.219.50.0 port 22:2: Too many authentication failures. Disconnected from 34.219.50.0 port 22
- 编辑位于
~/.ssh/config
的 ssh 配置 并在末尾添加新记录
Host mydomain.com
User ubuntu
IdentityFile /home/you/path-to-pem/key.pem
IdentitiesOnly yes
- 调用短命令:
ssh mydomain.com
为我解决的是 运行: sudo chown $USER: {.pem_file}