我正在尝试使用 SSH 在我的 CentOS 虚拟服务器上设置 Cloud9 开发环境,但我无法弄清楚。
我试图从 Cloud9 遵循的说明在这里:https : //docs.c9.io/run_your_own_workspace.html
我知道我的服务器有 SSH 设置,因为我可以使用服务器 IP 地址、用户名和密码通过 PuTTY 登录。但是 Cloud9 说明告诉我必须将提供的公共 SSH 密钥保存在我的服务器上的“~/.ssh/authorized_keys”,但我不知道如何做到这一点,我什至不知道 .ssh 目录在哪里。
SSH 到您的远程主机并粘贴以下内容(如果目录不存在,这将创建该目录):
mkdir -p ~/.ssh/
Run Code Online (Sandbox Code Playgroud)
然后将您的公钥复制并粘贴到 ~/.ssh/authorized_keys 中。如果您已经上传了您的密钥,请使用:
cat ~/my_key_name.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
您告诉您的服务器您的公钥是您的用户可接受的身份识别形式。
然后确保没有其他人可以读取这些密钥:
chmod -R 700 ~/.ssh
Run Code Online (Sandbox Code Playgroud)
chmod 更改文件和文件夹的权限。-R 表示“以递归方式执行此操作”,而 700 相当于“仅让我读取、写入和执行此文件夹中的内容”。
归档时间: |
|
查看次数: |
21097 次 |
最近记录: |