使用JSCH的SSH连接,Android上的UnknownHostException

马修·梅洛斯(Mathieu Mailhos)

我正在尝试使用JSCH通过SSH连接到我的服务器。

JSch jsch = new JSch();
    jsch.setConfig("StrictHostKeyChecking", "no");
    session = jsch.getSession(this.username, this.host, 22);
    session.setPassword(this.password);
    Properties config = new java.util.Properties();
    config.put("StrictHostKeyChecking", "no");
    session.setConfig(config);
    this.session.connect();

错误到达session.connect的最后一行

12-10 00:21:35.696: W/System.err(30732): com.jcraft.jsch.JSchException: java.net.UnknownHostException: Unable to resolve host "android.widget.EditText{4257c438 VFED..CL .F....ID 219,0-849,117 #7f080008 app:id/host}": No address associated with hostname

我可以使用Google ConnectBot成功访问服务器,但不能那样做...

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
    android:minSdkVersion="19"
    android:targetSdkVersion="19" />

<application
    android:debuggable="true"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
      android:name="com.exemple.myapp.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
    />
</manifest>

在此先感谢您的帮助 !

亚历克斯

如果this.host是编辑文本,则必须在jsch.getSession()中调用this.host.getText()。toString()。用户名和密码也一样,如果它们也是“编辑”文本对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JSch在远程SSH会话上运行telnet命令

来自分类Dev

我在寻找一种使用JSch创建异步和无状态ssh连接的方法吗?

来自分类Dev

无法在Bitbucket上使用SSH进行连接

来自分类Dev

使用JSCH Java的反向SSH隧道

来自分类Dev

使用JSCH Java的反向SSH隧道

来自分类Dev

在JSch(ssh)中使用root命令

来自分类Dev

使用JSch连接到远程Windows机器

来自分类Dev

Jsch-通过SSH连接发送命令

来自分类Dev

如何强制未关闭的Jsch ssh连接关闭

来自分类Dev

Jsch-通过SSH连接发送命令

来自分类Dev

JSch 创建嵌入 ssh 连接但 ServerAliveInterval 不起作用

来自分类Dev

jsch ssh 连接无法获得authorized_keys

来自分类Dev

使用SSH连接到服务器上的Git

来自分类Dev

通过SSH在cPanel用户上使用netstat计数连接

来自分类Dev

使用 Windows cmd 在 Debian VPS 上建立 SSH 密钥连接

来自分类Dev

使用root用户和密码在Kali Linux上启用ssh后无法使用ssh进行连接

来自分类Dev

SSH连接使用PHP

来自分类Dev

无法使用ssh从android连接到ubuntu 14.04

来自分类Dev

使用SFTP和JSch的连接问题:com.jcraft.jsch.JSchException

来自分类Dev

使用JSch连接到SFTP时如何选择网络接口

来自分类Dev

使用JSch连接到SFTP时如何选择网络接口

来自分类Dev

如何在VirtualBox机器上的ssh上使用nmcli禁用连接?

来自分类Dev

通过JSch的SSH隧道

来自分类Dev

初始化反向隧道时,JSch SSH连接将引发NPE

来自分类Dev

使用ubuntu在Amazon EC2上使用SSH冻结连接

来自分类Dev

在Windows上使用SFTP和公共SSH密钥使用FileZilla连接到服务器

来自分类Dev

使用SSH密钥验证SSH连接

来自分类Dev

在Android上使用Qt蓝牙连接到arduino

来自分类Dev

在 Android 上使用 Restsharp 连接到本地主机

Related 相关文章

热门标签

归档