目录
什么是SSH?
SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络环境中安全地连接到远程服务器。它提供了身份验证、加密数据传输以及命令执行等功能,是系统管理员和开发人员连接VPS的主要方式。
为什么要设置SSH?
在搬瓦工VPS上设置SSH有以下几个好处:
- 提高安全性:SSH使用加密通信,可以防止密码和敏感信息被窃取。
- 远程管理方便:通过SSH可以远程登录VPS,进行各种操作和配置。
- 提高效率:SSH支持文件传输、远程执行命令等功能,大大提高了工作效率。
搬瓦工 SSH 设置步骤
生成SSH密钥对
SSH密钥对包括公钥和私钥,公钥上传到服务器,私钥保留在本地使用。使用密钥登录更加安全,无需输入密码。
具体步骤请参考如何生成SSH密钥对?
上传公钥到搬瓦工
- 登录搬瓦工管理面板,找到”SSH Keys”菜单。
- 点击”Add SSH Key”按钮,输入密钥名称和公钥内容,然后保存。
- 公钥上传成功后,就可以使用对应的私钥登录VPS了。
使用密钥登录
-
打开终端或命令提示符,输入以下命令连接VPS:
ssh -i /path/to/private/key user@your_vps_ip
其中
/path/to/private/key
是你保存私钥文件的路径,user
是VPS的登录用户名。 -
如果一切正常,你应该就能直接登录VPS了,无需输入密码。
使用密码登录
如果你没有设置SSH密钥,也可以使用密码登录VPS:
-
打开终端或命令提示符,输入以下命令连接VPS:
ssh user@your_vps_ip
-
系统会提示输入密码,输入VPS的登录密码即可。
常见问题FAQ
如何生成SSH密钥对?
在本地计算机上打开终端或命令提示符,运行以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 4096
根据提示一步步完成操作即可。生成的公钥文件一般为 id_rsa.pub
,私钥文件为 id_rsa
。
为什么要使用SSH密钥登录?
使用SSH密钥登录有以下优点:
- 更安全:密钥登录不需要输入密码,可以有效防止密码被暴力破解或窃取。
- 更方便:密钥登录无需记住密码,登录过程更加简单快捷。
- 更灵活:可以为不同的设备生成不同的密钥,更好地管理访问权限。
SSH登录时出现”Permission denied (publickey)”错误怎么办?
出现这个错误通常是因为公钥上传到服务器有问题,或者私钥文件权限设置不正确。
可以尝试以下步骤排查问题:
- 检查公钥是否正确上传到服务器。
- 确保私钥文件权限是600 (
chmod 600 /path/to/private/key
)。 - 检查私钥文件路径是否正确。
- 尝试使用密码登录,确认账号密码是否正确。
SSH登录时出现”Connection refused”错误怎么办?
出现这个错误通常是因为SSH服务没有开启,或者防火墙阻挡了SSH连接。
可以尝试以下步骤排查问题:
- 登录VPS控制台,检查SSH服务是否正常运行。
- 检查防火墙是否允许SSH端口(默认为22)的入站连接。
- 尝试修改SSH服务端口,然后用新端口重新连接。
如何修改SSH端口号?
- 登录VPS,编辑SSH配置文件
/etc/ssh/sshd_config
。 - 找到
Port 22
这一行,将22
修改为你想要的端口号。 - 保存文件并重启SSH服务
systemctl restart sshd
。 - 之后使用新端口号连接VPS,例如
ssh -p 新端口号 user@your_vps_ip
。
正文完