Ubuntu16 ssh连接被拒绝
时间: 2023-07-21 11:26:05 浏览: 109
如果你的Ubuntu 16 SSH连接被拒绝,原因可能有很多,以下是一些可能的解决方案:
1. 检查SSH服务器是否正在运行。可以使用命令`sudo service ssh status`来检查SSH服务器的状态。如果未运行,使用`sudo service ssh start`命令启动SSH服务器。
2. 检查防火墙设置。如果启用了防火墙,并且SSH端口(默认为22)未打开,则需要打开该端口,可以使用以下命令打开端口:
```
sudo ufw allow 22/tcp
```
3. 检查SSH配置文件。可以使用以下命令打开SSH配置文件:
```
sudo nano /etc/ssh/sshd_config
```
检查以下设置是否启用:
```
Port 22
PermitRootLogin yes
```
如果没有启用,请将其更改为上面的设置,并重新启动SSH服务器:
```
sudo service ssh restart
```
4. 确保您的SSH密钥已正确配置。如果您使用SSH密钥进行身份验证,则需要确保密钥已正确配置。可以使用以下命令检查:
```
cat ~/.ssh/id_rsa.pub
```
如果未找到该文件,请使用以下命令生成新的SSH密钥:
```
ssh-keygen -t rsa
```
然后将公钥添加到目标服务器的`~/.ssh/authorized_keys`文件中。
希望这些解决方案能帮助你解决SSH连接被拒绝的问题。
阅读全文