我正在尝试使用SSH在我的Cloud9虚拟服务器上设置一个CentOS开发环境,但我无法弄清楚。
我试图遵循的Cloud9指令如下:https://docs.c9.io/run_你的_自己的_workspace.html
我知道我的服务器有SSH设置,因为我可以使用服务器IP地址、用户名和密码通过PuTTY登录。但是Cloud9指令告诉我必须将所提供的SSH公钥保存在我的服务器上“~/ .ssh /authorized_ key”,但是我不知道如何做到这一点,我甚至不知道.ssh目录在哪里。
发布于 2013-01-24 22:35:14
将SSH粘贴到远程主机并粘贴以下内容(如果不存在该目录,将使其成为目录):
mkdir -p ~/.ssh/然后将您的公钥复制并粘贴到~/..ssh/authorized_ key中。如果您已经上传了密钥,请使用:
cat ~/my_key_name.pub >> ~/.ssh/authorized_keys您正在告诉您的服务器,您的公钥是用户可以接受的标识形式。
然后,为了确保没有其他人能读懂这些密钥:
chmod -R 700 ~/.sshchmod更改文件和文件夹的权限。-R的意思是“递归地执行此操作”,而700则相当于“只让我读取、写入和执行该文件夹中的内容”。
发布于 2013-01-24 22:00:33
~表示当前用户(或您试图连接的用户)的主目录,但是要注意将authorized_keys文件添加到用户中,允许具有私钥的用户连接到服务器(没有任何密码)。
https://serverfault.com/questions/472207
复制相似问题