搬瓦工 SSH 设置完整指南

目录

  1. 什么是SSH?
  2. 为什么要设置SSH?
  3. 搬瓦工 SSH 设置步骤
    1. 生成SSH密钥对
    2. 上传公钥到搬瓦工
    3. 使用密钥登录
    4. 使用密码登录
  4. 常见问题FAQ
    1. 如何生成SSH密钥对?
    2. 为什么要使用SSH密钥登录?
    3. SSH登录时出现”Permission denied (publickey)”错误怎么办?
    4. SSH登录时出现”Connection refused”错误怎么办?
    5. 如何修改SSH端口号?

什么是SSH?

SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络环境中安全地连接到远程服务器。它提供了身份验证、加密数据传输以及命令执行等功能,是系统管理员和开发人员连接VPS的主要方式。

为什么要设置SSH?

在搬瓦工VPS上设置SSH有以下几个好处:

  • 提高安全性:SSH使用加密通信,可以防止密码和敏感信息被窃取。
  • 远程管理方便:通过SSH可以远程登录VPS,进行各种操作和配置。
  • 提高效率:SSH支持文件传输、远程执行命令等功能,大大提高了工作效率。

搬瓦工 SSH 设置步骤

生成SSH密钥对

SSH密钥对包括公钥和私钥,公钥上传到服务器,私钥保留在本地使用。使用密钥登录更加安全,无需输入密码。

具体步骤请参考如何生成SSH密钥对?

上传公钥到搬瓦工

  1. 登录搬瓦工管理面板,找到”SSH Keys”菜单。
  2. 点击”Add SSH Key”按钮,输入密钥名称和公钥内容,然后保存。
  3. 公钥上传成功后,就可以使用对应的私钥登录VPS了。

使用密钥登录

  1. 打开终端或命令提示符,输入以下命令连接VPS:

    ssh -i /path/to/private/key user@your_vps_ip

    其中 /path/to/private/key 是你保存私钥文件的路径,user 是VPS的登录用户名。

  2. 如果一切正常,你应该就能直接登录VPS了,无需输入密码。

使用密码登录

如果你没有设置SSH密钥,也可以使用密码登录VPS:

  1. 打开终端或命令提示符,输入以下命令连接VPS:

    ssh user@your_vps_ip

  2. 系统会提示输入密码,输入VPS的登录密码即可。

常见问题FAQ

如何生成SSH密钥对?

在本地计算机上打开终端或命令提示符,运行以下命令生成SSH密钥对:

ssh-keygen -t rsa -b 4096

根据提示一步步完成操作即可。生成的公钥文件一般为 id_rsa.pub,私钥文件为 id_rsa

为什么要使用SSH密钥登录?

使用SSH密钥登录有以下优点:

  • 更安全:密钥登录不需要输入密码,可以有效防止密码被暴力破解或窃取。
  • 更方便:密钥登录无需记住密码,登录过程更加简单快捷。
  • 更灵活:可以为不同的设备生成不同的密钥,更好地管理访问权限。

SSH登录时出现”Permission denied (publickey)”错误怎么办?

出现这个错误通常是因为公钥上传到服务器有问题,或者私钥文件权限设置不正确。

可以尝试以下步骤排查问题:

  1. 检查公钥是否正确上传到服务器。
  2. 确保私钥文件权限是600 (chmod 600 /path/to/private/key)。
  3. 检查私钥文件路径是否正确。
  4. 尝试使用密码登录,确认账号密码是否正确。

SSH登录时出现”Connection refused”错误怎么办?

出现这个错误通常是因为SSH服务没有开启,或者防火墙阻挡了SSH连接。

可以尝试以下步骤排查问题:

  1. 登录VPS控制台,检查SSH服务是否正常运行。
  2. 检查防火墙是否允许SSH端口(默认为22)的入站连接。
  3. 尝试修改SSH服务端口,然后用新端口重新连接。

如何修改SSH端口号?

  1. 登录VPS,编辑SSH配置文件 /etc/ssh/sshd_config
  2. 找到 Port 22 这一行,将 22 修改为你想要的端口号。
  3. 保存文件并重启SSH服务 systemctl restart sshd
  4. 之后使用新端口号连接VPS,例如 ssh -p 新端口号 user@your_vps_ip
正文完