Fixed "unknown host" problem in sftp plugin

This commit is contained in:
Albert Vaca 2014-02-14 15:37:14 +01:00
parent 6b94e7faf8
commit 245ee18089
4 changed files with 6 additions and 11 deletions

View file

@ -93,7 +93,7 @@ void Mounter::onPakcageReceived(const NetworkPackage& np)
return; return;
} }
//TODO implement on amdroid side //TODO implement on android side
//if (np.get<int>("id") != m_id) return; //if (np.get<int>("id") != m_id) return;
m_proc.reset(new KProcess(this)); m_proc.reset(new KProcess(this));
@ -116,7 +116,9 @@ void Mounter::onPakcageReceived(const NetworkPackage& np)
<< "-p" << np.get<QString>("port") << "-p" << np.get<QString>("port")
<< "-d" << "-d"
<< "-f" << "-f"
<< "-o" << "IdentityFile=" + m_sftp->device()->privateKeyPath(); << "-o IdentityFile=" + m_sftp->device()->privateKeyPath()
<< "-o StrictHostKeyChecking=no" //Do not ask for confirmation because it is not a known host
<< "-o UserKnownHostsFile=/dev/null"; //Prevent storing as a known host
m_proc->setProgram(program, arguments); m_proc->setProgram(program, arguments);

View file

@ -186,13 +186,6 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="1" column="0">
<widget class="QToolButton" name="toolButton">
<property name="text">
<string>...</string>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<customwidgets> <customwidgets>

View file

@ -161,8 +161,9 @@ QString SftpPlugin::mountPoint()
void SftpPlugin::onMounted() void SftpPlugin::onMounted()
{ {
kDebug(kdeconnect_kded()) << QString("Remote filesystem mounted at %1").arg(mountPoint());
knotify(KNotification::Notification knotify(KNotification::Notification
, i18n("Filesystem mounted at %1").arg(mountPoint()) , i18n("Remote filesystem mounted")
, KIconLoader::global()->loadIcon("drive-removable-media", KIconLoader::Desktop) , KIconLoader::global()->loadIcon("drive-removable-media", KIconLoader::Desktop)
); );

View file

@ -76,7 +76,6 @@ void KdeConnectDeclarativePlugin::initializeEngine(QDeclarativeEngine* engine, c
engine->rootContext()->setContextProperty("SftpDbusInterfaceFactory" engine->rootContext()->setContextProperty("SftpDbusInterfaceFactory"
, new ObjectFactory(engine, createSftpInterface)); , new ObjectFactory(engine, createSftpInterface));
engine->rootContext()->setContextProperty("DBusResponseFactory" engine->rootContext()->setContextProperty("DBusResponseFactory"
, new ObjectFactory(engine, createDBusResponse)); , new ObjectFactory(engine, createDBusResponse));