自己测试了一下,遇到严重错误:无法连接到服务器这条报错时,单纯的修改sshdconfig的配置文件没用,因为其他方式的ssh登录root用户是正常的,只能用软硬件适配兼容问题解释,但是使用站点管理器这招确实好用,成功连接
原文链接:https://blog.csdn.net/hdbzh/article/details/119462689
## 众所周知,在windows和Linux的文件相互传输中,可以使用共享文件夹也可以使用一些辅助工具如:FileZilla连接,SSH Secure File Transfer Client连接等
我习惯于用FileZilla,但是今天创建新的连接的时候突然提示错误:认证失败,严重错误,无法连接到服务器,分享一下这个问题的解决方案
FileZilla有两种连接方式,一种通过ftp协议,一种通过ssh方式。(注意:非root用户名登录的传输会有文件访问权限问题)
这里说一下ssh方式
1.点击站点管理器图标,打开站点管理器
2.点击下方的新站点,建立新的站点
3.选中新的站点,右侧常规选项下面选择协议SFTP-SSH File Transfer Protocol
4.主机的地址就填写主机ubantu的IP地址(如果不知道可以在ubantu里面用指令ifconfig查看IP)
5.端口号不填,登录类型选择正常,用户就是你想要登录的用户(建议选择root用户,普通用户没有传文件的权限),密码就是你设置的密码
6.然后点击连接即可
这里说一下大概率会遇到的问题(第一种)
尝试连接“ECONNREFUSED – 连接被服务器拒绝”失败。
错误: 无法连接到服务器
FATAL ERROR: Network error: Connection timed out
错误: 无法连接到服务器
这两个错误都是同一个类型,虚拟机中没有安装ssh服务,解决办法:
1、安装ssh server
sudo apt-get install openssh-server
2、查看进程
ps -e | grep sshd,出现如下结果,则ssh 服务启动
这里说一下大概率会遇到的问题(第二种)
认证失败,严重错误,无法连接到服务器,解决办法:
修改
vi /etc/ssh/sshd_config
修改如下:密码登陆
PermitRootLogin yes
StrictModes no
PasswordAuthentication yes
在/etc/ssh/sshd_config文件中找不到以上内容的话,就直接添加进去
重启ssh命令:/etc/init.d/ssh restart