在Ubuntu Minimal中使用SSH,你需要按照以下步驟操作:
首先,確保你的Ubuntu Minimal系統已經安裝了OpenSSH服務器。你可以通過以下命令來安裝:
sudo apt update
sudo apt install openssh-server
安裝完成后,啟動SSH服務并設置為開機自啟:
sudo systemctl start ssh
sudo systemctl enable 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
現在你可以從另一臺計算機連接到你的Ubuntu Minimal服務器。使用以下命令:
ssh username@server_ip -p port
其中:
username 是你在服務器上的用戶名。server_ip 是服務器的IP地址。port 是你配置的SSH端口號(默認是22,如果你更改了端口,請使用相應的端口號)。例如:
ssh user@192.168.1.100 -p 2222
為了提高安全性,你可以配置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。