二、如何通过 SSH 工具连接服务器
SSH(Secure Shell)是一种网络协议,用于在不安全的网络中为网络服务提供安全的传输环境。通过 SSH 工具,我们可以在本地计算机和远程服务器之间建立一个安全加密的通信通道,从而实现远程访问、管理和操作服务器。
(一)SSH 连接前的准备
- 获取服务器信息:需要知道服务器的 IP 地址或域名,以及登录服务器的用户名和密码(或密钥)。这些信息在购买服务器时由供应商提供,或者在服务器配置过程中设置。
- 选择 SSH 客户端工具:常见的 SSH 客户端工具在不同操作系统中有不同的选择:
- Windows 系统:可以使用 PuTTY、XShell、MobaXterm 等。这些工具都提供了图形化界面,方便用户操作。
- Linux 系统:系统自带的 ssh 命令即可满足大部分需求。也可以安装一些增强型的 SSH 客户端工具,如 Terminator 等。
- Mac 系统:同样可以使用系统自带的终端应用,通过 ssh 命令进行连接。
(二)使用 SSH 客户端工具连接服务器
- 以 PuTTY 为例(Windows 系统):
- 打开 PuTTY 软件。
- 在 “Host Name (or IP address)” 字段中输入服务器的 IP 地址或域名。
- 在 “Port” 字段中保持默认值 22(SSH 服务默认监听端口为 22,如果服务器上的 SSH 服务端口有修改,则需要填写对应的端口号)。
- 点击 “Open” 按钮。
- 首次连接时,会弹出一个安全警告窗口,提示服务器的密钥指纹。确认指纹信息无误后,点击 “是”。
- 然后会要求输入登录服务器的用户名和密码,输入正确信息后回车,即可成功连接到服务器。
- 使用 ssh 命令连接(Linux 和 Mac 系统):
- 打开终端应用。
- 输入命令:ssh 用户名 @服务器地址
- 例如,如果用户名为 root,服务器 IP 地址为 192.168.1.100,则输入:ssh root@192.168.1.100
- 首次连接时,会提示是否继续连接,输入 yes 并回车。
- 接着输入登录密码,输入过程中密码不会显示在屏幕上,输入完成后回车即可连接成功。
(三)通过密钥认证连接服务器
为了提高 SSH 连接的安全性,可以使用密钥认证方式,而不是传统的密码认证。这种方式可以有效防止暴力破解攻击。
- 生成密钥对:
- 在本地计算机上,打开终端(Windows 系统可以使用 PuTTYgen 工具生成密钥对)。
- 输入命令:ssh-keygen -t rsa
- 按照提示选择密钥对的保存路径(一般保持默认即可),并设置密钥密码(也可以不设置密码,但不设置密码安全性相对较低)。
- 生成成功后,会在指定路径下生成私钥(id_rsa)和公钥(id_rsa.pub)文件。
- 将公钥上传到服务器:
- 可以使用 scp 命令将公钥文件上传到服务器。例如,假设服务器 IP 地址为 192.168.1.100,用户名为 root,公钥文件路径为~/.ssh/id_rsa.pub,则在本地终端输入:scp ~/.ssh/id_rsa.pub root@192.168.1.100:~/.ssh/
- 输入服务器登录密码,完成上传。
- 在服务器上配置公钥:
- 登录到服务器。
- 切换到用户的家目录下的.ssh 目录,例如:cd ~/.ssh
- 将上传的公钥文件内容追加到 authorized_keys 文件中,命令为:cat id_rsa.pub >> authorized_keys
- 设置 authorized_keys 文件的权限,确保只有当前用户可读可写,命令为:chmod 600 authorized_keys
- 使用密钥连接服务器:
- 在本地终端输入:ssh -i / 路径 / 到 / 私钥 用户名 @服务器地址
- 例如:ssh -i ~/.ssh/id_rsa root@192.168.1.100
- 如果之前设置了密钥密码,则会提示输入密钥密码,输入正确后即可连接到服务器。此时不再需要输入服务器登录密码。
### 版权声明与使用须知
#### 重要声明
本资源仅限学习研究用途,严禁任何商业行为。以下为详细使用规范,请务必仔细阅读:
#### 📌 资源使用条款
1. **学习研究限定**
本资源仅供个人学习、技术研究及交流传播使用,下载后请于**24小时内删除**,严禁用于商业盈利、二次分发或违法违规场景。
2. **版权与来源说明**
- 所有资源均收集自互联网,分享目的为技术学习与参考,非商业传播。
- 若资源涉及侵权,请版权方立即通过邮箱 **1685698671@qq.com** 联系我们,将在24小时内删除处理。
3. **风险自担原则**
- 本站不保证资源的完整性、安全性及功能性,下载后请自行进行病毒检测与兼容性测试。
- 因资源使用引发的任何技术问题、设备故障或法律纠纷,均由使用者自行承担,与本平台(Python达人-达人源码网,bgspz.top)无关。
#### ⚠️ 禁止行为警示
以下行为严格禁止,一经发现将追究相关责任:
- 商业交易:将资源用于付费下载、广告盈利、应用内购等商业场景;
- 违法运营:利用资源进行赌博、诈骗、恶意攻击等违法活动;
- 侵权转载:未经允许将资源转载至其他平台,或修改源码后声称原创;
- 违规分发:通过第三方渠道(如应用商店、社交平台)传播本资源。
#### 📞 版权处理流程
若您发现本资源侵犯您的知识产权,请按以下步骤处理:
1. 发送邮件至 **1685698671@qq.com**,附资源链接及版权证明文件;
2. 我们将在收到邮件后48小时内完成核查,并删除侵权资源;
3. 如需技术协助或进一步沟通,可在邮件中注明联系方式。
#### 🌟 温馨提示
本程序仅为技术研究提供参考框架,任何超出学习范围的使用行为均需自行承担后果。建议使用者在合规前提下探索技术细节,共同维护开源生态的健康发展。
感谢您对知识产权的尊重与支持!如有技术问题,可在站内论坛交流,请勿将资源用于商业或违法场景。
评论(0)