linux系统,linux打开ssh远程登录ubuntu的详细操作步骤

时间:2024-12-18 17:25


在Linux系统下,打开SSH远程登录Ubuntu服务器的详细操作步骤可以分为以下几个部分:
 
一、检查与安装SSH服务
 
1.检查SSH服务是否已安装
   打开终端窗口,使用具有管理员权限的用户登录。输入以下命令检查SSH服务是否已安装并运行:
bash
   sudo systemctl status ssh
 
   如果系统提示“Unit ssh.service could not be found”,则说明系统上没有安装SSH服务。
 
2.安装OpenSSH服务器
   如果SSH服务未安装,可以使用以下命令安装OpenSSH服务器:
bash
   sudo apt update
   sudo apt install opensshserver
 
   安装完成后,SSH服务通常会自动启动。
 
二、启动与验证SSH服务
 
1.启动SSH服务
   如果SSH服务未自动启动,可以使用以下命令手动启动:
bash
   sudo systemctl start ssh
 
 
2.验证SSH服务状态
   再次使用以下命令验证SSH服务是否已启动:
bash
   sudo systemctl status ssh
 
   如果服务已启动,将看到类似于“ssh start/running, process 1234”的输出。
 
三、设置SSH服务开机启动
 
为了确保SSH服务在系统重启后自动启动,可以运行以下命令:
 
sudo systemctl enable ssh
 
 
四、配置防火墙
 
如果系统启用了防火墙(如ufw),需要允许SSH服务的访问。默认情况下,SSH服务使用TCP端口22。可以通过以下命令打开SSH访问:
 
sudo ufw allow ssh
sudo ufw enable
 
然后,使用`sudo ufw status`命令检查防火墙状态,确保SSH端口已开放。
 
五、获取服务器IP地址
 
使用`ifconfig`命令查询服务器的IP地址。例如:
 
ifconfig
 
在输出中找到服务器的IP地址,这将是远程登录时使用的地址。
 
六、远程登录
 
在客户端(如另一台Linux机器或Windows机器上的SSH客户端)上,使用SSH命令进行远程登录。例如,在Linux终端中输入以下命令:
 
ssh username@server_ip_address
 
其中`username`是Ubuntu服务器上的用户名,`server_ip_address`是服务器的IP地址。
 
七、使用密钥对进行安全登录(可选)
 
为了提高安全性,建议使用SSH密钥对进行登录,而不是使用密码。
 
1.生成密钥对
   在本地主机上生成SSH密钥对:
bash
   sshkeygen t rsa
 
   按照提示操作,设置密码短语并保存密钥对。
 
2.将公钥复制到远程主机
   使用`sshcopyid`命令将公钥复制到远程主机的信任列表中:
bash
   sshcopyid username@server_ip_address
 
 
3.使用密钥对登录
   现在,您可以使用密钥对进行登录,而无需输入密码。只需在终端中输入以下命令:
bash
   ssh username@server_ip_address
 
   系统将提示您输入密钥对的密码短语(如果设置了的话)。