要通过SSH(Secure Shell)从本地计算机远程登录到Ubuntu服务器,您需要遵循以下步骤:
确保SSH服务器已安装: 在Ubuntu服务器上,SSH服务器通常已经预装。如果没有,您可以通过运行以下命令来安装它:
sudo apt update
sudo apt install openssh-server
启动并启用SSH服务: 安装完成后,SSH服务应该会自动启动。您可以使用以下命令检查其状态:
sudo systemctl status ssh
如果服务没有运行,您可以使用以下命令启动它:
sudo systemctl start ssh
并且,为了让SSH服务在系统启动时自动运行,您可以执行:
sudo systemctl enable ssh
获取服务器的IP地址: 您需要知道Ubuntu服务器的公共IP地址才能从外部网络连接。您可以在服务器上通过以下命令找到它:
ip addr show
或者,如果您使用的是云服务提供商,您可以在其控制面板中找到服务器的公共IP地址。
配置防火墙: 如果您的服务器运行的是UFW(Uncomplicated Firewall),您需要允许SSH连接。可以通过以下命令来允许SSH端口(默认是22)的流量:
sudo ufw allow ssh
从本地计算机连接到服务器: 在本地计算机的终端或命令提示符中,使用以下命令格式来连接到Ubuntu服务器:
ssh username@server_ip_address
其中username
是您在服务器上的用户名,server_ip_address
是服务器的IP地址。
接受并输入密码:
第一次连接时,您可能会看到一个警告,提示您确认服务器的指纹。输入yes
并按回车键。接下来,系统会提示您输入密码。输入密码时,出于安全考虑,密码不会显示在屏幕上。输入完成后按回车键。
保持SSH连接: 如果一切正常,您现在应该已经登录到远程Ubuntu服务器,并可以开始执行命令了。
请注意,如果您的服务器位于防火墙后面,您可能还需要配置路由器的端口转发规则,以便外部流量能够到达您的服务器。此外,如果您希望使用密钥对而不是密码进行身份验证,您需要在本地计算机上生成SSH密钥对,并将公钥添加到服务器的~/.ssh/authorized_keys
文件中。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Ubuntu如何提升C++开发效率