eclipse ssh连接服务器RSEF1002

出现Operation failed. File system input or output error一般解决步骤

Eclipse中有一个功能可以使用SSH链接到其他服务器。

eclipse ssh连接服务器RSEF1002_第1张图片
某次链接时,出现异常:
eclipse ssh连接服务器RSEF1002_第2张图片

异常描述:Operation failed. File system input or output error

不是很清楚具体的问题,再展开详细描述:
eclipse ssh连接服务器RSEF1002_第3张图片
错误信息:
Message reported from file system: channel is not opened.

感觉是服务器端的问题。

查看服务器设置

检查SSH状态

/etc/init.d/ssh status

反馈
* sshd is running

root@my-server:~$ sudo /etc/init.d/ssh restart
 * Restarting OpenBSD Secure Shell server sshd                                                                   [ OK ]
root@my-server:~$ /etc/init.d/ssh status
 * sshd is running

证明SSH服务没有问题,检查SSH配置:

less /etc/ssh/sshd_config
其中配置项Authentication

# Authentication:

LoginGraceTime 2m
PermitRootLogin prohibit-password
StrictModes yes
MaxAuthTries 6
MaxSessions 2

其中MaxSessions 2就是设置太小,要是有其他用户连接到服务器,就无法连接了,于是将其值设置高一点。

MaxSessions 20

之后再重启ssh服务。

service sshd restart

修改配置和重启服务需要root权限。

之后需要在eclipse中将原来的连接断开Disconnect,然后重新连接。

  • Remote systems选项卡下,在连接列表的服务器名上右键,选择断开(Disconnect)

这个问题其实是eclipse在连接服务器时,出现了某种异常(超过了最大session),然后没有能成功连接,但是eclipse不知道结果,就一直尝试去连,当然无法连接成功,出现这种错误,一般重启eclipse无法解决问题。

反而,通过断开Disconnect服务器连接,然后重新连接Connect,有时候能解决问题。

在这里插入图片描述

你可能感兴趣的:(Java)