ssh连接甲骨文服务器显示connection is closed by foreign host怎么办
时间: 2023-03-07 20:37:13 浏览: 193
首先,请检查您的防火墙设置是否阻止了连接。如果没有,请检查您的本地服务器是否已经正确设置,并且确保甲骨文服务器上的端口是可以访问的。如果问题仍然存在,您可以尝试重新启动服务器,或者使用其他的SSH客户端来进行连接。
相关问题
连接时报错 JSchException: connection is closed by foreign host
JSchException: connection is closed by foreign host 错误通常是因为远程主机关闭了连接或者连接超时。这可能是由于网络问题、服务器配置或者安全设置引起的。您可以尝试以下解决方案来解决这个问题:
1. 检查远程服务器的连接设置:确保您使用的主机名、端口号、用户名和密码是正确的,并且服务器允许通过SSH连接进行文件传输。
2. 检查网络连接:确保您的Android设备和远程服务器之间的网络连接正常,并且没有任何防火墙或代理服务器阻止了连接。
3. 增加连接超时时间:在创建会话(Session)对象之前,使用`session.setTimeout(timeout)`方法设置一个较长的超时时间,例如设置为60000毫秒(60秒)。
```java
session.setTimeout(60000);
```
4. 禁用主机密钥检查:在创建会话(Session)对象之前,使用`session.setConfig("StrictHostKeyChecking", "no")`方法禁用主机密钥检查。请注意,这会降低安全性,因为它不会验证远程主机的身份。
```java
session.setConfig("StrictHostKeyChecking", "no");
```
请注意,以上解决方案仅供参考。具体的解决方法可能因您的实际情况而异。如果问题仍然存在,请参考JSch库的文档或者联系服务器管理员以获取更多帮助。
连接主机 connection is closed by foreign host
这个错误信息表明,您尝试连接的远程主机关闭了连接。这个问题可能有多种原因,以下是一些可能的解决方法:
1. 检查网络连接是否正常,确保您的设备和远程主机都能够正常连接到网络。
2. 检查您的用户名和密码是否正确。如果您忘记了密码,可以尝试重置密码。
3. 检查远程主机是否已启动并正在运行。您可以使用ping命令来测试网络连接。
4. 检查远程主机上的防火墙设置,确保允许SSH连接。