我创建了一个新的密钥对并将其下载到mac上,然后用该密钥对和我的安全组设置了一个新的Amazon Linux AMI服务器.现在我需要把 keys 对放好.pem文件,我在一个.我的用户文件夹中的ssh文件?但是由于名称的原因,我无法创建名为".ssh"的文件夹.

我应该把 keys 放在mac电脑的什么地方?那么从我的linux bash连接到服务器需要什么chmods或其他命令呢?我知道"ssh我的公共DNS",但我还应该知道哪些其他权限或其他信息?这是个新手问题.谢谢

推荐答案

您需要将密钥对放入{your home directory}/.嘘.如果该文件夹不存在,请创建它.一旦你把密钥对放进go ,你就必须更改文件的权限,这样只有你的用户才能读取它.

chmod 600 $HOME/.ssh/<your keypair file>

这将限制对文件的访问,然后限制对文件夹类型的访问

chmod 700 $HOME/.ssh

您必须限制访问,因为OpenSSH协议不允许您使用其他人可以查看的密钥.

然后从终端登录到您的实例

ssh -i <your home directory>/.ssh/<your keypair file> ec2-user@<ec2 hostname>

Linux相关问答推荐

如何限制SLURM中并行执行的程序数量

AWK+向AWK导出值未传递

使用awk命令将以:分隔的两个文件合并的方法

从另一个文件中的大文件中查找行的最快方法

在服务器目录之外启动 DolphinDB 服务器时出错

使用 sed 从文本文件中删除特定字符串

使用 gdb 将地址转换为行

为什么 Linux (x86) 的页面大小是 4 KB,这是如何计算的?

Linux C程序:如何找到函数所属的库

Linux 上的 C++ 开发 - 我从哪里开始?

如何从 linux 的命令行将 Sublime Text 2 文件打开到选项卡,而不是新窗口

polkitd未注册身份验证代理的解释

从linux命令行写入串口

使用 C++ 代码在 Linux 中清除终端

仅使用 proc 获取本地网络接口地址?

在 bash 中将输出作为 cp 的参数传递

如何在 Linux 中查看日志(log)文件并在查看时应用自定义过滤器?

以 qsub 开头的 shell 脚本的参数

如何在 IE 中使用 Linux 进行测试

Ionic android 构建错误 - 找不到ANDROID_HOME环境变量