Skip to content

◷ 发表于: 2025-03-18

◷ 更新于: 2025-03-27

🅆 字数: 0

SSH

SSH 密钥生成

执行命令 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 生成 SSH 密钥

SSH 上传公钥到服务器

执行命令 ssh-copy-id username@remote.com,将所生成的 SSH 公钥上传到服务器

SSH 文件传递

ssh 的文件传递命令为 scp (Secure Copy Protocol),基本命令格式与示例如下

  • -r 参数表示递归地复制整个文件夹
  • username 是远程服务器的用户名
  • remote.com 是远程服务器的地址(可以是 IP 地址 / 域名)
  • /path/to/local/file/path/to/remote/file 分别表示本地和远程文件/文件夹的路径
bash
$ scp 本地文件路径 用户名@远程服务器IP地址:远程文件路径

$ scp /path/to/local/file.txt username@remote.com:/path/to/remote/directory/
bash
$ scp 用户名@远程服务器IP地址:远程文件路径 本地文件路径

$ scp username@remote.com:/path/to/remote/file.txt /path/to/local/directory/
bash
$ scp -r 本地文件夹路径 用户名@远程服务器IP地址:远程文件夹路径

$ scp -r /path/to/local/folder username@remote.com:/path/to/remote/directory/
bash
$ scp -r 用户名@远程服务器IP地址:远程文件夹路径 本地文件夹路径

$ scp -r username@remote.com:/path/to/remote/folder /path/to/local/directory/

基于 CC BY-NC-SA 4.0 许可发布