Linux的ssh服务与ftp文件服务器

作者:

在

一、核心概念

  • 非对称加密:使用一对密钥(公钥 + 私钥)。
  • 公钥(Public Key):可公开,用于加密数据。
  • 私钥(Private Key):必须保密,用于解密数据。

二、工作原理(类比邮箱)

  • 公钥就像公开的锁:任何人都可以用它把信息”锁”进邮箱(加密)。
  • 私钥就像唯一的钥匙:只有你才能打开邮箱(解密)。
  • 即使别人知道公钥,也无法推算出私钥(数学上不可行)。

三、SSH 密钥登录流程

  1. 生成密钥对(如截图中的 ssh-keygen -t ed25519)。
  2. 将公钥上传到远程服务器(保存在 ~/.ssh/authorized_keys)。
  3. 登录时:

四、与你截图对应的操作

  • 你已成功生成 ed25519 密钥对:
    • 私钥:C:Usersli/.ssh/id_ed25519
    • 公钥:C:Usersli/.ssh/id_ed25519.pub

image-20260801194300733image-20260801194321746

image-20260801194602372

==注意==:加密知道流程

在阿里云里绑定公私钥进行登录

image-20260801202517277

image-20260801202540166

总结:==禁止密码登录,全程密钥认证,每人独立密钥,操作全程可追溯。 这是大厂生产环境的铁律。==


Ftp和NFS和Samba文件服务器与==阿里云oss(对象存储)对比==:

一:

  1. NFS:基于网段/IP做权限控制。适合同一项目组、同一网段的多台Linux服务器共享数据(例如A机处理完数据存进去,B机直接读走)。只要IP在允许范围内,所有机器权限一致,不讲用户差异。
  2. Samba:基于用户名做权限控制。适合同一局域网内,不同用户(如财务、人事、研发)各自登录后看到不同的共享目录,权限互不相同。同在一个局域网,但认人不认IP。
  3. OSS:基于HTTP协议,天然可跨互联网访问。适合外网用户直接通过链接下载或查看文件,无需VPN、无需挂载磁盘、无需局域网环境。

三者本质定位

服务 访问范围 认证依据 一句话定位
NFS 局域网(同一网段) 客户端IP 同一网段的多台Linux服务器共享数据
Samba 局域网(可跨网段,但通常在内网) 用户名/密码 同一局域网内,不同用户不同权限
OSS 外网/互联网 签名链接/密钥 外网用户直接下载,无需内网环境

最终一句话总结

  • NFS:局域网内,认IP不认人,多台服务器共享数据用。
  • Samba:局域网内,认人不认IP,多人办公权限隔离用。
  • OSS:外网访问,HTTP链接直取,对外分发静态资源用。

==总结==:同一网段的 Linux 服务器之间,通过 NFS 共享同一个目录,像访问本地硬盘一样访问远程数据,省去反复拷贝的麻烦