Tag: ssh

简单的SSH连接与JSch

我正在试图从这个简单的例子中做出一些事情: SSH,使用Android执行远程命令 我只是想看看,如果我可以从我的Android手机连接到使用SSH的Linux服务器,但它不工作… 这是我的主要代码: package com.example.ssh; import java.util.Properties; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; import android.os.Bundle; import android.app.Activity; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); try { JSch jsch = new JSch(); Session session = jsch.getSession(“root”,”192.168.0.26″, 22); session.setPassword(“xxxxx”); // Avoid asking for key confirmation Properties prop = new Properties(); prop.put(“StrictHostKeyChecking”, […]

制作一个基本的Kotlin SSH应用程序,每次崩溃

我只是学习,所以我想获得一个非常基本的SSH查询应用程序来编译。 它应该什么也不做,只有一个LS。 package com.android.myself.sshtestkotlin import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.widget.Toast import net.schmizz.sshj.SSHClient import net.schmizz.sshj.common.IOUtils class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val sshConnection = SSHClient() sshConnection.connect(“localhost”) sshConnection.authPassword(“uid”, “password”) Toast.makeText(this@MainActivity, “failed.”, Toast.LENGTH_SHORT).show() val session = sshConnection.startSession() Thread.sleep(1000) val cmd = session.exec(“ls”) val tempNum = IOUtils.readFully(cmd.getInputStream()).toString() sshConnection.disconnect() Toast.makeText(this@MainActivity, tempNum, Toast.LENGTH_SHORT).show() } } […]