SSH远程登录失败解决方法

Linux 防火墙开启关闭

centOS7:

//临时关闭 systemctl stop firewalld

//禁止开机启动 systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

ubuntu:

在ubuntu 下 如何开启防火墙:

sudo ufw disable #关闭防火墙

sudo ufw enable #开启防火墙

sudo ufw status #查看防火墙状态

 

安装ssh:

ubuntu开启sshd服务

SSH分客户端openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
 

SSH服务器拒绝了密码解决

sshd的设置不允许root用户用密码远程登录

修改 vim /etc/ssh/sshd_config

找到# Authentication:
LoginGraceTime 120
PermitRootLogin without passwd
StrictModes yes

改成

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

重启虚拟机

猜你喜欢

转载自blog.csdn.net/qq_40012404/article/details/81015230