我是从 Stack Overflow 引导到这里来的,所以请注意,我来自 Web 开发背景,对 DevOps 的了解有限。
我正在学习 Gulp 和 node.js,想用它将文件从本地计算机传输到远程共享服务器。我已经安装rsync
并设置好了 Gulp 命令。
但是我不确定如何为远程服务器设置 SSH。
我在 CPanel 上生成了公钥和私钥,并将id_rsa
文件下载到我的电脑(MacOS)。但我不知道下一步该怎么做。
有人知道我应该做什么吗?
我认为我应该将此id_rsa
文件添加到系统.ssh
目录中,但那里已经有一个id_rsa
文件(我之前为 Github 设置过)。我该如何使用这两个文件?
答案1
你有两个系统:
- 服务器
- 一个客户
如果你想从客户端访问服务器,你必须生成一个私钥/公钥集客户。私钥是秘密的。它位于is_rsa
(客户端)计算机中,并且永远不会离开计算机。您的公钥位于计算机中,id_rsa.pub
并且这是必须传输到服务器的密钥。
在服务器上,id_rsa.pub
将从客户端上传的内容放入 中.ssh/authorized_keys
。
确保所有文件都具有正确的权限(600)并且.ssh
具有 700 的权限。