如何设置 SSH 以使用 rsync 将文件从本地计算机传输到共享服务器?

如何设置 SSH 以使用 rsync 将文件从本地计算机传输到共享服务器?

我是从 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 的权限。

相关内容