我在我的应用程序的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是我的。我希望在他们的目标上做最少的改变。