博主头像

294 千锋Python教程:2 4 1 安全的远程连接+安全文件拷贝+安全文件传输

外来客 • 2026-09-03 18:03:50

分享
𝕏 f ◉
声明:本文为对公开内容的摘要整理, 未经本站独立核实,可能与原内容存在出入,不代表本站立场、观点或建议; 观点与版权归原作者及原平台所有。 如涉及版权问题,请联系我们,核实后立即删除。 [ 免责声明 ]

🖥️ 远程连接基础与 SSH 应用

  • 核心观点:在多服务器环境中,由于公网安全策略限制,通常需通过跳板机进行访问;掌握 `ssh` 命令是实现服务器间互联及执行远程操作的前提。
  • 关键事实/论据:
  • `ssh` 命令格式为 `ssh username@public_ip`,其中用户名必须是目标服务器上已存在的账户(如 root 或普通用户 hellokitty)。
  • 首次连接时系统会提示接收安全证书,需输入 `yes` 确认;随后输入密码时终端无字符回显。
  • 连接成功后,当前 Shell 环境切换至远程服务器,所有后续命令均在远端执行。
  • 退出远程会话可使用 `exit` 或 `logout` 命令返回本地主机。
  • 注意事项:必须使用目标服务器的公网 IP 地址而非私有地址;需妥善保管 root 密码以防未授权访问及恶意删除操作(如 `rm -rf`)。

📂 安全文件拷贝与 SCP 指令

  • 核心观点:`scp` 命令用于在两台主机间安全地复制文件或文件夹,其语法结构类似于本地 `cp` 命令但增加了网络传输属性。
  • 关键事实/论据:
  • 基本格式为 `scp source_file user@remote_ip:destination_path`。
  • 示例演示将本地 `example08` 文件拷贝至远程用户 hellokitty 的主目录,需输入对应用户密码验证身份。
  • 传输文件夹时需添加 `-r` 参数以启用递归复制功能,例如将整个 `code` 目录拷贝至远端 root 目录下。
  • 注意事项:目标路径必须明确指定;若以特定用户身份连接,输入的密码必须与该远程用户的登录口令一致。

📡 交互式传输与 SFTP 操作

  • 核心观点:当涉及大量文件上传或下载时,`sftp` 提供比 `scp` 更便捷的交互式环境,支持在本地与远端目录间灵活切换及批量传输。
  • 关键事实/论据:
  • 连接命令为 `sftp user@remote_ip`,进入后提示符发生变化,退出使用 `bye` 或 `quit`。
  • 路径管理:不带前缀的命令(如 `pwd`, `cd`)操作远端目录;带 `l` 前缀的命令(如 `lpwd`, `lcd`)操作本地目录。
  • 文件传输:使用 `put` 上传文件,`get` 下载文件;传输文件夹时需加 `-r` 参数。
  • 辅助功能:支持在远端创建文件夹(`mkdir`)、修改权限(`chmod`/`chown`)以及查看帮助信息(`help`)。
  • 注意事项:需区分本地与远端的当前工作目录,确保源文件和目标路径正确;上传或下载文件夹时必须使用递归参数。

0 条评论

发表评论

请先 登录 后参与讨论。