我对Linux很新,所以请和我一起裸照。 我正在尝试使用SSH在我的CentOS虚拟服务器上安装Cloud9开发环境,但我无法弄清楚。
我正在尝试从Cloud9中进行操作的说明如下: https : //docs.c9.io/run_your_own_workspace.html
我知道我的服务器有SSH设置,因为我可以使用服务器IP地址,用户名和密码通过PuTTYlogin。 但是,Cloud9指令告诉我必须在我的服务器上以“〜/ .ssh / authorized_keys”保存提供的公用SSH密钥,但是我不知道如何执行此操作,甚至不知道.ssh目录的位置。
有人能帮我弄明白吗?
SSH到远程主机并粘贴以下内容(如果目录不存在,这将使目录):
mkdir -p ~/.ssh/
然后将您的公钥复制并粘贴到〜/ .ssh / authorized_keys中。 如果您已经上传了密钥,请使用:
cat ~/my_key_name.pub >> ~/.ssh/authorized_keys
您要告诉您的服务器您的公钥是您的用户可接受的身份识别forms。
然后确保没有其他人可以读取这些键:
chmod -R 700 ~/.ssh
chmod更改文件和文件夹的权限。 -R代表“recursion执行”,700代表“只让我读取,写入和执行文件夹中的东西”。
〜表示当前用户(或者您尝试连接的用户)的主目录,但是注意将authorized_keys文件添加到用户允许具有私钥的人连接到您的服务器(没有任何密码)。