Ubuntu连接Xshell 或Xftp,正常的连接步骤不在此赘述,本文主要来说说连接过程中的痛点。以Xshell为例。
1.在Xshell中输入主机(ip)之后,不显示任何界面后失败。
在Xshell中输入主机(ip)之后,不显示输入用户名密码直接返回主界面。
Could not connect to '192.168.1.222' (port 22): Connection failed.
解决方法:
(1)检测是否安装了ssh服务 命令如下:
ps -e |grep ssh
出现此界面说明ssh正常
未出现此界面说明ssh 有问题。
(2)安装/更新 ssh
sudo apt-get install ssh
启动ssh
sudo /etc/init.d/ssh start
ssh 安装好之后就可以输用户名密码了。
2.ssh拒绝服务器密码
ssh-server的配置文件设置了拒绝以root用户登录的模式
tips(1)打开ssh配置文件
vi /etc/ssh/sshd_config
往下翻找到Logging部分。
可以看到 PermitRootLogin prohibit-password 说明root登陆权限被禁止了。
将prohibit-password 改为 yes 即可。
(2)重启ssh
sudo /etc/init.d/ssh restart
重新连接Xshell 完全O98K!
3.检查VM远程服务(一般不用管)
打开计算机管理,确保Vm的远程访问服务开启。