1. 虚拟机 SSH 无法登录
1.1 问题1:未安装ssh服务端
ssh: connect to host 192.168.58.129 port 22: Connection refused
问题解决
1. 查看ssh服务端有没有安装
ps -e|grep ssh
如果出现了
sshd
,则表示已经安装ssh服务端,否则需要自行安装
2. 安装ssh服务端
apt-get install openssh-server
3. 启动服务端程序
/etc/init.d/ssh start
详细信息请参考:https://www.cnblogs.com/chenxiaomeng/p/8298427.html
1.2 问题2:ssh登录权限问题
出现如下问题:
这是由于ssh server端未赋予权限
1. 打开ssh的配置文件
vim /etc/ssh/sshd_config
2. 对配置文件做如下修改
将如下一行
PermitRootLogin prohibit-password
改成:
PermitRootLogin yes #prohibit-password
**3. 如果同样想 `ssh [email protected] **
将如下一行:
#UserLogin yes
改成:(即去掉注释)
UserLogin yes
4. 最后效果: