首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向远程服务器添加SSH密钥?

如何向远程服务器添加SSH密钥?
EN

Server Fault用户
提问于 2013-01-24 21:56:23
回答 2查看 24.1K关注 0票数 2

我正在尝试使用SSH在我的Cloud9虚拟服务器上设置一个CentOS开发环境,但我无法弄清楚。

我试图遵循的Cloud9指令如下:https://docs.c9.io/run_你的_自己的_workspace.html

我知道我的服务器有SSH设置,因为我可以使用服务器IP地址、用户名和密码通过PuTTY登录。但是Cloud9指令告诉我必须将所提供的SSH公钥保存在我的服务器上“~/ .ssh /authorized_ key”,但是我不知道如何做到这一点,我甚至不知道.ssh目录在哪里。

EN

回答 2

Server Fault用户

发布于 2013-01-24 22:35:14

将SSH粘贴到远程主机并粘贴以下内容(如果不存在该目录,将使其成为目录):

代码语言:javascript
复制
mkdir -p ~/.ssh/

然后将您的公钥复制并粘贴到~/..ssh/authorized_ key中。如果您已经上传了密钥,请使用:

代码语言:javascript
复制
cat ~/my_key_name.pub >> ~/.ssh/authorized_keys

您正在告诉您的服务器,您的公钥是用户可以接受的标识形式。

然后,为了确保没有其他人能读懂这些密钥:

代码语言:javascript
复制
chmod -R 700 ~/.ssh

chmod更改文件和文件夹的权限。-R的意思是“递归地执行此操作”,而700则相当于“只让我读取、写入和执行该文件夹中的内容”。

票数 8
EN

Server Fault用户

发布于 2013-01-24 22:00:33

~表示当前用户(或您试图连接的用户)的主目录,但是要注意将authorized_keys文件添加到用户中,允许具有私钥的用户连接到服务器(没有任何密码)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/472207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档