diff --git a/src/SessionController.cpp b/src/SessionController.cpp index 4b9aa373c..d47ca100b 100644 --- a/src/SessionController.cpp +++ b/src/SessionController.cpp @@ -244,6 +244,8 @@ void SessionController::openUrl( const KUrl& url ) { _session->emulation()->sendText("ssh "); + if ( url.port() > -1 ) + _session->emulation()->sendText("-p " + QString::number(url.port()) + ' ' ); if ( url.hasUser() ) _session->emulation()->sendText(url.user() + '@'); if ( url.hasHost() )