首页 HostEase怎么样 HostEase主机服务器评测 面向新手的SSH登录新加坡VPS图文教程:密钥生成、PuTTY与Terminal全流程

面向新手的SSH登录新加坡VPS图文教程:密钥生成、PuTTY与Terminal全流程

为什么你需要学会SSH登录新加坡VPS

如果你是第一次接触VPS,尤其是刚在Hostease开通了新加坡节点,可能会遇到的第一个问题就是:如何登录VPS后台?

和虚拟主机不同,VPS通常不给你图形界面,而是通过SSH安全远程登录来管理。听上去可能有点“硬核”,但别担心,SSH其实就像一把安全的钥匙,帮你随时进入服务器控制台。

今天,我会带你一步步完成这个流程:

  • 在Mac/Linux/Windows生成密钥
  • 把公钥放到VPS里
  • 用PuTTY或Terminal安全登录
  • 解决常见的新手报错

整个教程以Hostease新加坡VPS为例,但方法完全通用。

你需要准备的工具和信息

在操作前,你只需要准备好三样东西:

场景客户端工具建议密钥算法必要信息
WindowsPuTTY+PuTTYgen,或WindowsTerminal/PowerShellEd25519VPS IP、SSH端口(默认22)、用户名(root/ubuntu)
macOS/LinuxTerminal(内置OpenSSH)Ed25519VPS IP、SSH端口、用户名

小贴士:Windows10/11自带OpenSSH客户端,其实和Mac/Linux操作几乎一样。

Mac/Linux:Terminal登录流程

  1. 生成密钥 ssh-keygen -t ed25519 -C "you@example.com" 直接一路回车即可,会生成id_ed25519和id_ed25519.pub两份文件。
  2. 把公钥安装到服务器
    如果系统有ssh-copy-idssh-copy-id -i ~/.ssh/id_ed25519.pub root@服务器IP 没有的话,可以手动: cat ~/.ssh/id_ed25519.pub | ssh root@服务器IP "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys" chmod 600 ~/.ssh/authorized_keys
  3. 首次连接并确认指纹 ssh root@服务器IP 第一次连接时会要求你确认主机指纹,选择“Yes”即可。

Windows:PuTTY/PuTTYgen登录流程

  1. 生成密钥
    打开PuTTYgen → 选择Ed25519 → 点击“Generate”。
    保存私钥(.ppk),复制公钥文本(OpenSSH格式)。
  2. 上传公钥到服务器
    • 用密码方式登录一次VPS
    • ~/.ssh/authorized_keys里粘贴PuTTYgen的公钥内容
    • 确认权限: chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
  3. 用PuTTY连接
    • 在Session里输入服务器IP和端口
    • 首次连接时会弹出指纹提示,点击“Accept”
    • 使用私钥登录即可
  4. 减少输入密码的麻烦
    你可以用Pageant加载私钥,这样PuTTY每次会自动调用,无需重复输入。

WindowsTerminal/PowerShell:命令行登录流程

其实这和Mac/Linux几乎一样:

  1. 生成密钥: ssh-keygen -t ed25519 -C "you@example.com"
  2. 上传公钥: type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@服务器IP "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys"
  3. 登录: ssh root@服务器IP

常见问题与解决办法

Q:为什么第一次连接会弹出“主机指纹”提示?
A:这是SSH的安全机制。确认无误后接受即可,PuTTY/Terminal都会自动保存,下次连接会自动校验。

Q:出现“Permission denied(publickey)”怎么办?
A:通常是公钥没有正确粘贴或权限设置错误。检查:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Q:Host key verification failed?
A:可能是服务器重装导致指纹变化。用下面命令清理旧记录,再重新连接:

ssh-keygen -R 服务器IP

Q:RSA和Ed25519该选哪个?
A:新手直接用Ed25519就好,更安全,生成速度快。

Q:Windows一定要用PuTTY吗?
A:不一定。Windows10/11自带OpenSSH客户端,直接在PowerShell里也能完成全部操作。

我的实践建议

  • 密钥优先:尽量用密钥登录,避免弱口令风险
  • 先简后精:可以先用密码登录一次完成配置,再切换为纯密钥登录
  • 固化流程:在~/.ssh/config或PuTTY会话中保存配置,团队协作时更高效
  • 选对机房:如果你的用户主要在东南亚,新加坡节点能提供更快访问速度。Hostease在新加坡有成熟的VPS方案,非常适合跨境独立站卖家。

总结

学会SSH登录,你就真正掌握了管理新加坡VPS的“钥匙”。不论你用的是Mac/Linux的Terminal,还是Windows的PuTTY/PowerShell,流程其实并不复杂。

下一步,你可以尝试:

  • 配置~/.ssh/config简化登录
  • 启用防火墙、安全组策略
  • 部署Nginx/Apache/MySQL等常用环境

如果你还没选择VPS配置,我建议你从Hostease新加坡2核4G方案起步,足够支撑独立站或小型项目。

本文来自网络,不代表WHT中文站立场,转载请注明出处。https://hostease.webhostingtalk.cn/hostease-evaluation/ssh-login-singapore-vps-beginners-putty-terminal-guide/

作者: wht-he-admin

下一篇
一幅插画,展示了一台带有终端窗口的笔记本电脑、象征VPS的云服务器图标,以及代表安全登录的SSH钥匙和盾牌。

已经没有了

返回顶部