建立SSH连接到Linux系统通常涉及以下步骤:
1. 在Linux服务器上配置SSH服务
1. 安装SSH服务:
对于基于Debian的系统(如Ubuntu),可以使用以下命令安装:
```bash
sudo apt update
sudo apt install openssh-server
```
对于基于Red Hat的系统(如CentOS),可以使用以下命令安装:
```bash
sudo yum install openssh-server
```
对于基于Fedora的系统,可以使用以下命令安装:
```bash
sudo dnf install openssh-server
```
2. 启动SSH服务:
对于基于Debian的系统:
```bash
sudo systemctl start ssh
```
对于基于Red Hat的系统:
```bash
sudo systemctl start sshd
```
3. 设置SSH服务开机自启:
对于基于Debian的系统:
```bash
sudo systemctl enable ssh
```
对于基于Red Hat的系统:
```bash
sudo systemctl enable sshd
```
2. 在客户端计算机上配置SSH客户端
1. 安装SSH客户端:
对于大多数Linux发行版,SSH客户端通常已经预装。如果没有,可以使用以下命令安装:
```bash
sudo apt install openssh-client Debian/Ubuntu
sudo yum install openssh-clients CentOS/RHEL
sudo dnf install openssh-clients Fedora
```
2. 使用SSH连接到服务器:
打开终端,使用以下命令连接到服务器:
```bash
ssh username@server_ip
```
如果是第一次连接,系统可能会提示你接受服务器的密钥。输入`yes`后,系统会保存服务器的公钥到`~/.ssh/known_hosts`文件中。
3. (可选)配置SSH免密登录
```bash
ssh-keygen -t rsa -b 4096
```
按照提示操作,设置密码(如果需要)。
2. 将公钥复制到服务器:
```bash
ssh-copy-id username@server_ip
```
按照提示操作,输入服务器密码。
3. 测试免密登录:
再次尝试使用SSH连接到服务器,这次不需要输入密码。