如何将公钥复制到 CentOS 服务器
时间: 2023-05-15 17:05:08 浏览: 117
您可以使用以下命令将公钥复制到 CentOS 服务器:
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip_address
其中,username 是您在 CentOS 服务器上的用户名,server_ip_address 是 CentOS 服务器的 IP 地址。这个命令会将您的公钥添加到 CentOS 服务器上的 authorized_keys 文件中,这样您就可以使用 SSH 免密码登录 CentOS 服务器了。
相关问题
如何把公钥放到centos服务器
将公钥放到 CentOS 服务器上的方法取决于您使用的操作系统和工具。以下是一些可能的步骤:
1. 打开本地终端或命令提示符
2. 使用命令 `ssh-keygen -t rsa` 生成公钥和私钥
3. 在命令行中运行 `cat ~/.ssh/id_rsa.pub`,将公钥复制到剪贴板
4. 在 CentOS 服务器上,使用 `mkdir -p ~/.ssh` 命令创建 .ssh 目录(如果不存在)
5. 使用 `vi ~/.ssh/authorized_keys` 命令打开 authorized_keys 文件
6. 将您本地计算机上的公钥粘贴到 authorized_keys 文件中,并保存文件
7. 使用 `chmod 700 ~/.ssh` 和 `chmod 600 ~/.ssh/authorized_keys` 命令更改文件和目录的权限
现在您已经将公钥放到 CentOS 服务器上了。您可以使用私钥连接到服务器。
去别的服务器复制文件夹,CentOS下将服务器文件或文件夹复制到另一服务器上
你可以使用 scp 命令将文件或文件夹从一个服务器复制到另一个服务器。假设你要将本地文件夹 /path/to/folder 复制到远程服务器的 /path/on/remote/server 目录下,你可以使用以下命令:
```
scp -r /path/to/folder user@remote.server:/path/on/remote/server
```
其中,-r 表示递归复制整个文件夹,user@remote.server 是远程服务器的用户名和主机名,:/path/on/remote/server 是远程服务器上的目标路径。
你需要输入远程服务器的密码才能完成复制。如果你想要免密登录远程服务器,可以使用 SSH 公钥验证方式。
阅读全文