Ubuntu VPS 上如何开启 SSH
卡尔云官网
www.kaeryun.com
在 Ubuntu 虚拟服务器(VPS)上开启 SSH 是一个非常基础但很重要的一环,SSH(安全 shells)是一种安全的远程登录协议,可以帮助你安全地访问你的 VPS,同时保护你的账户免受未经授权的访问。
SSH 是什么?
SSH 是安全 shell 的缩写,是一种基于 SSL/TLS 协议的远程登录方式,与传统的 SSH 登录不同,SSH 提供了更强的安全性,可以防止未经授权的用户访问你的账户。
为什么需要开启 SSH?
- 安全访问:SSH 提供了端口正向代理,即使你的服务器被入侵,也不会影响到你的账户安全。
- 防止暴力攻击:SSH 会限制用户的登录次数,防止暴力攻击。
- 脚本执行:SSH 还可以作为脚本执行的入口,方便你运行远程命令。
如何在 Ubuntu VPS 上开启 SSH?
确保你的 VPS 有 SSH 权限
在 Ubuntu 系统中,默认情况下,SSH 权限是开启的,如果你之前删除了你的 SSH 关键字,或者你的 VPS 被其他用户共享,你需要重新启用 SSH 权限。
操作步骤:
- 登录到你的 VPS 控制台。
- 找到你的 VPS 的用户和组,VPS 会创建一个名为
www-data
的用户。 - 进入
sudo
管理器。 - 输入以下命令:
sudo usermod -aG www-data
这个命令会将
www-data
用户添加到所有组中,确保它拥有所有必要的权限。
配置 SSH 端口
默认情况下,SSH 会监听 22 号端口,大多数情况下,这个端口已经开放,但如果你的 VPS 被限制了端口访问,你需要重新配置 SSH 端口。
操作步骤:
- 登录到你的 VPS 控制台。
- 找到你的 VPS 的服务列表,通常在
服务管理器
或系统设置
中。 - 在服务列表中找到
SSH
服务。 - 右键点击
SSH
服务,选择编辑
。 - 在配置选项中,找到
listen
部分,将其端口从默认的22
更改为需要的端口(22
已经是默认值)。 - 保存更改。
启动 SSH 服务
如果你的 VPS 被限制了端口访问,你需要重新启动 SSH 服务。
操作步骤:
- 登录到你的 VPS 控制台。
- 找到你的 VPS 的服务列表。
- 在服务列表中找到
SSH
服务。 - 右键点击
SSH
服务,选择启动
。
测试 SSH 连接
你可以通过 SSH 连接到你的 VPS 了,以下是如何测试连接的命令:
sudo ssh -i ~/.ssh/id_rsa -p www-data@your-vm-ip
-i
后面跟的是你的 SSH 关键字文件路径。www-data
是你的 VPS 用户名。your-vm-ip
是你的 VPS 的 IP 地址。
如果你连接成功,会看到类似以下的提示:
Connected to your-vm-ip using SSH (-T) protocol.
注意事项
-
SSH 关键字文件:确保你有一个有效的 SSH 关键字文件,如果你的 SSH 关键字文件被删除或损坏,你可以通过以下命令重新生成一个新的:
ssh-keygen -t rsa -b 4096
然后将生成的密钥文件上传到你的 VPS。
-
安全组配置:在 VPS 的安全组中,确保 SSH 端口是开放的,这样可以防止未经授权的用户访问你的 VPS。
-
避免暴力攻击:SSH 有默认的限制,如登录次数限制、IP 地址限制等,如果有人试图暴力攻击你的账户,SSH 会自动限制他们的操作。
-
脚本执行:如果你需要运行远程命令,可以通过 SSH 连接进入 VPS,然后执行相应的脚本。
开启 SSH 在 Ubuntu VPS 上非常简单,只需要启用 SSH 权限、配置 SSH 端口(如果需要)和启动 SSH 服务,SSH 提供了强大的安全功能,帮助你安全地访问你的 VPS 和执行命令,希望这篇文章能帮助你顺利配置 SSH,享受安全的 VPS 服务!
卡尔云官网
www.kaeryun.com