ubuntu

Ubuntu Minimal如何使用SSH

小樊
35
2025-05-05 20:02:57
栏目: 智能运维

在Ubuntu Minimal中使用SSH,你需要按照以下步骤操作:

1. 安装OpenSSH服务器

首先,确保你的Ubuntu Minimal系统已经安装了OpenSSH服务器。你可以通过以下命令来安装:

sudo apt update
sudo apt install openssh-server

2. 启动并启用SSH服务

安装完成后,启动SSH服务并设置为开机自启:

sudo systemctl start ssh
sudo systemctl enable ssh

3. 配置SSH(可选)

你可以根据需要配置SSH,例如更改默认端口、设置防火墙规则等。以下是一些常见的配置选项:

更改默认端口

编辑/etc/ssh/sshd_config文件:

sudo nano /etc/ssh/sshd_config

找到#Port 22这一行,取消注释并修改为你想要的端口号,例如:

Port 2222

保存并退出编辑器,然后重启SSH服务:

sudo systemctl restart ssh

设置防火墙规则

如果你使用的是UFW(Uncomplicated Firewall),可以添加规则允许SSH连接:

sudo ufw allow 2222/tcp
sudo ufw reload

4. 连接到SSH服务器

现在你可以从另一台计算机连接到你的Ubuntu Minimal服务器。使用以下命令:

ssh username@server_ip -p port

其中:

例如:

ssh user@192.168.1.100 -p 2222

5. 配置SSH密钥认证(可选)

为了提高安全性,你可以配置SSH密钥认证。以下是基本步骤:

在客户端生成SSH密钥对

在客户端计算机上打开终端,运行以下命令生成SSH密钥对:

ssh-keygen -t rsa -b 4096

按照提示操作,通常会生成id_rsa(私钥)和id_rsa.pub(公钥)文件。

将公钥复制到服务器

使用以下命令将公钥复制到服务器的~/.ssh/authorized_keys文件中:

ssh-copy-id -p port username@server_ip

例如:

ssh-copy-id -p 2222 user@192.168.1.100

输入服务器用户的密码后,公钥将被添加到服务器的授权密钥列表中。

禁用密码登录(可选)

为了进一步提高安全性,你可以禁用密码登录。编辑/etc/ssh/sshd_config文件:

sudo nano /etc/ssh/sshd_config

找到并修改以下行:

PasswordAuthentication no

保存并退出编辑器,然后重启SSH服务:

sudo systemctl restart ssh

现在,你只能使用SSH密钥进行身份验证。

通过以上步骤,你应该能够在Ubuntu Minimal系统中成功设置和使用SSH。

0
看了该问题的人还看了