二、如何通过 SSH 工具连接服务器

SSH(Secure Shell)是一种网络协议,用于在不安全的网络中为网络服务提供安全的传输环境。通过 SSH 工具,我们可以在本地计算机和远程服务器之间建立一个安全加密的通信通道,从而实现远程访问、管理和操作服务器。
(一)SSH 连接前的准备
  1. 获取服务器信息:需要知道服务器的 IP 地址或域名,以及登录服务器的用户名和密码(或密钥)。这些信息在购买服务器时由供应商提供,或者在服务器配置过程中设置。
  1. 选择 SSH 客户端工具:常见的 SSH 客户端工具在不同操作系统中有不同的选择:
  • Windows 系统:可以使用 PuTTY、XShell、MobaXterm 等。这些工具都提供了图形化界面,方便用户操作。
  • Linux 系统:系统自带的 ssh 命令即可满足大部分需求。也可以安装一些增强型的 SSH 客户端工具,如 Terminator 等。
  • Mac 系统:同样可以使用系统自带的终端应用,通过 ssh 命令进行连接。
(二)使用 SSH 客户端工具连接服务器
  1. 以 PuTTY 为例(Windows 系统)
  • 打开 PuTTY 软件。
  • 在 “Host Name (or IP address)” 字段中输入服务器的 IP 地址或域名。
  • 在 “Port” 字段中保持默认值 22(SSH 服务默认监听端口为 22,如果服务器上的 SSH 服务端口有修改,则需要填写对应的端口号)。
  • 点击 “Open” 按钮。
  • 首次连接时,会弹出一个安全警告窗口,提示服务器的密钥指纹。确认指纹信息无误后,点击 “是”。
  • 然后会要求输入登录服务器的用户名和密码,输入正确信息后回车,即可成功连接到服务器。
  1. 使用 ssh 命令连接(Linux 和 Mac 系统)
  • 打开终端应用。
  • 输入命令:ssh 用户名 @服务器地址
  • 首次连接时,会提示是否继续连接,输入 yes 并回车。
  • 接着输入登录密码,输入过程中密码不会显示在屏幕上,输入完成后回车即可连接成功。
(三)通过密钥认证连接服务器
为了提高 SSH 连接的安全性,可以使用密钥认证方式,而不是传统的密码认证。这种方式可以有效防止暴力破解攻击。
  1. 生成密钥对
  • 在本地计算机上,打开终端(Windows 系统可以使用 PuTTYgen 工具生成密钥对)。
  • 输入命令:ssh-keygen -t rsa
  • 按照提示选择密钥对的保存路径(一般保持默认即可),并设置密钥密码(也可以不设置密码,但不设置密码安全性相对较低)。
  • 生成成功后,会在指定路径下生成私钥(id_rsa)和公钥(id_rsa.pub)文件。
  1. 将公钥上传到服务器
  • 可以使用 scp 命令将公钥文件上传到服务器。例如,假设服务器 IP 地址为 192.168.1.100,用户名为 root,公钥文件路径为~/.ssh/id_rsa.pub,则在本地终端输入:scp ~/.ssh/id_rsa.pub root@192.168.1.100:~/.ssh/
  • 输入服务器登录密码,完成上传。
  1. 在服务器上配置公钥
  • 登录到服务器。
  • 切换到用户的家目录下的.ssh 目录,例如:cd ~/.ssh
  • 将上传的公钥文件内容追加到 authorized_keys 文件中,命令为:cat id_rsa.pub >> authorized_keys
  • 设置 authorized_keys 文件的权限,确保只有当前用户可读可写,命令为:chmod 600 authorized_keys
  1. 使用密钥连接服务器
  • 在本地终端输入:ssh -i / 路径 / 到 / 私钥 用户名 @服务器地址
  • 如果之前设置了密钥密码,则会提示输入密钥密码,输入正确后即可连接到服务器。此时不再需要输入服务器登录密码。
    内容分页 1 2 3
声明:该资源仅供学习和研究传播,大家请在下载后24小时内删除,一切关于该资源商业行为与Python达人-达人源码网(bgspz.top)源码无关。 本站所有资源全部收集于互联网,分享目的仅供大家学习与参考,如有侵权,请联系1685698671@qq.com及时删除! 本站资源不保证其完整性和安全性,下载后请自行检测安全,在使用过程中出现的任何问题均与本站无关,请自行处理! 请勿将该软件程序进行商业交易、转载、违法运营 等行为,该软件只为研究、学习所提供,该软件程序使用后发生的一切问题与本站无关。 若本程序源码侵犯了您的权益,请及时联系我们予以删除! 本程序仅供研究学习使用,切勿商用以及违法使用!