快速使用NMSSH为SCP传递密码

时间:2018-07-10 06:04:07

标签: ios swift scp nmssh

我在我的应用程序的Swift中使用NMSSH。我已经成功连接并能够执行命令。我的问题是使用scp和密码提示时无法通过密码。相关代码如下。谢谢大家的回答。

var commands = ["scp filePath/filename username@xxx.xxx.xx.xx:~/testFromiPhone.txt","mypassword"]

func executeCommand() {
    let error: NSErrorPointer = nil
    for command in commands {
        sshQueue?.sync {
            var response: String?
            print("command: \(command)")
            response = self.session?.channel.execute(command, error: error, timeout: 10)
            print("response: \(response ?? "no response")")
        }
    }
}

我想做的是允许其他用户将他们的文件SCP放到我的服务器上。会话已连接到其客户端/服务器,并且username@xxx.xxx.xx.xx是我的。我希望在他们的目标上做最少的改变。

0 个答案:

没有答案