Steps to reproduce
- I use the SFTP option to add external storage; key authenticated > https://doc.owncloud.com/server/admin_manual/configuration/files/external_storage/sftp.html
Expected behaviour
external storage access
Actual behaviour
With the update from 10.6 to 10.7, I no longer have access to my external storage.
This was possible without any problems with 10.6.
Server configuration
Operating system: Ubuntu Server 20.04 LTSR
Web server: nginx/1.18.0
Database: MariaDB 10.3.25
PHP version: PHP 7.4.3
ownCloud version: (see ownCloud admin page)
sudo -u www-data php occ status
- installed: true
- first_install_version: unknown
- version: 10.7.0.4
- versionstring: 10.7.0
- edition: Community
Updated from an older ownCloud :
10.6
Where did you install ownCloud from:
repository
List of activated apps:
Enabled:
- activity:
- Version: 2.6.0
- Path: /var/www/owncloud/apps/activity
- calendar:
- Version: 1.6.4
- Path: /var/www/owncloud/apps/calendar
- comments:
- Version: 0.3.0
- Path: /var/www/owncloud/apps/comments
- configreport:
- Version: 0.2.0
- Path: /var/www/owncloud/apps/configreport
- contacts:
- Version: 1.5.5
- Path: /var/www/owncloud/apps/contacts
- dav:
- Version: 0.6.0
- Path: /var/www/owncloud/apps/dav
- federatedfilesharing:
- Version: 0.5.0
- Path: /var/www/owncloud/apps/federatedfilesharing
- federation:
- Version: 0.1.0
- Path: /var/www/owncloud/apps/federation
- files:
- Version: 1.5.2
- Path: /var/www/owncloud/apps/files
- files_external:
- Version: 0.7.1
- Path: /var/www/owncloud/apps/files_external
- files_external_ftp:
- Version: 0.2.1
- Path: /var/www/owncloud/apps/files_external_ftp
- files_mediaviewer:
- Version: 1.0.4
- Path: /var/www/owncloud/apps/files_mediaviewer
- files_pdfviewer:
- Version: 0.12.1
- Path: /var/www/owncloud/apps/files_pdfviewer
- files_sharing:
- Version: 0.14.0
- Path: /var/www/owncloud/apps/files_sharing
- files_texteditor:
- Version: 2.3.0
- Path: /var/www/owncloud/apps/files_texteditor
- files_trashbin:
- Version: 0.9.1
- Path: /var/www/owncloud/apps/files_trashbin
- files_versions:
- Version: 1.3.0
- Path: /var/www/owncloud/apps/files_versions
- firstrunwizard:
- Version: 1.2.0
- Path: /var/www/owncloud/apps/firstrunwizard
- gallery:
- Version: 16.1.1
- Path: /var/www/owncloud/apps/gallery
- market:
- Version: 0.6.0
- Path: /var/www/owncloud/apps/market
- notifications:
- Version: 0.5.2
- Path: /var/www/owncloud/apps/notifications
- provisioning_api:
- Version: 0.5.0
- Path: /var/www/owncloud/apps/provisioning_api
- systemtags:
- Version: 0.3.0
- Path: /var/www/owncloud/apps/systemtags
- tasks:
- Version: 0.9.7
- Path: /var/www/owncloud/apps/tasks
- templateeditor:
- Version: 0.4.0
- Path: /var/www/owncloud/apps/templateeditor
- twofactor_totp:
- Version: 0.7.1
- Path: /var/www/owncloud/apps/twofactor_totp
- updatenotification:
- Version: 0.2.1
- Path: /var/www/owncloud/apps/updatenotification
Are you using external storage, if yes which one: sftp.
Are you using encryption: no
Logs
auth.log
Apr 22 15:00:11 4bob sshd[194986]: error: Received disconnect from 192.168.0.69 port 35256:9: [preauth]
Apr 22 15:00:11 4bob sshd[194986]: Disconnected from 192.168.0.69 port 35256 [preauth]
Apr 22 15:00:11 4bob sshd[194989]: padding error: need 1580 block 8 mod 4 [preauth]
Apr 22 15:00:11 4bob sshd[194989]: ssh_dispatch_run_fatal: Connection from 192.168.0.69 port 35258: message authentication code incorrect [preauth]
ownCloud log (data/owncloud.log)
{"reqId":"OQqTxyuVTGFWuglFJvk9","level":3,"time":"2021-04-22T15:00:11+02:00","remoteAddr":"192.168.0.95","user":"4bob","app":"files_external","method":"GET","url":"\/owncloud\/index.php\/apps\/files_external\/userstorages\/7?testOnly=true","message":"Exception: {\"Exception\":\"RuntimeException\",\"Message\":\"Invalid size\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/phpseclib\\\/phpseclib\\\/phpseclib\\\/Net\\\/SSH2.php(3283): phpseclib3\\\\Net\\\\SSH2->read_remaining_bytes()\\n#1 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/phpseclib\\\/phpseclib\\\/phpseclib\\\/Net\\\/SSH2.php(1462): phpseclib3\\\\Net\\\\SSH2->get_binary_packet()\\n#2 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/phpseclib\\\/phpseclib\\\/phpseclib\\\/Net\\\/SSH2.php(1338): phpseclib3\\\\Net\\\\SSH2->key_exchange()\\n#3 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/phpseclib\\\/phpseclib\\\/phpseclib\\\/Net\\\/SSH2.php(2090): phpseclib3\\\\Net\\\\SSH2->connect()\\n#4 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/phpseclib\\\/phpseclib\\\/phpseclib\\\/Net\\\/SSH2.php(2068): phpseclib3\\\\Net\\\\SSH2->sublogin(*** sensitive parameters replaced ***)\\n#5 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/phpseclib\\\/phpseclib\\\/phpseclib\\\/Net\\\/SFTP.php(441): phpseclib3\\\\Net\\\\SSH2->login(*** sensitive parameters replaced ***)\\n#6 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/lib\\\/Lib\\\/Storage\\\/SFTP.php(140): phpseclib3\\\\Net\\\\SFTP->login(*** sensitive parameters replaced ***)\\n#7 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/lib\\\/Lib\\\/Storage\\\/SFTP.php(156): OCA\\\\Files_External\\\\Lib\\\\Storage\\\\SFTP->getConnection()\\n#8 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/Files\\\/External\\\/LegacyUtil.php(207): OCA\\\\Files_External\\\\Lib\\\\Storage\\\\SFTP->test()\\n#9 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/lib\\\/Controller\\\/StoragesController.php(254): OC\\\\Files\\\\External\\\\LegacyUtil::getBackendStatus()\\n#10 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/lib\\\/Controller\\\/StoragesController.php(303): OCA\\\\Files_External\\\\Controller\\\\StoragesController->updateStorageStatus()\\n#11 \\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/lib\\\/Controller\\\/UserStoragesController.php(105): OCA\\\\Files_External\\\\Controller\\\\StoragesController->show()\\n#12 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/AppFramework\\\/Http\\\/Dispatcher.php(153): OCA\\\\Files_External\\\\Controller\\\\UserStoragesController->show()\\n#13 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/AppFramework\\\/Http\\\/Dispatcher.php(85): OC\\\\AppFramework\\\\Http\\\\Dispatcher->executeController()\\n#14 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/AppFramework\\\/App.php(100): OC\\\\AppFramework\\\\Http\\\\Dispatcher->dispatch()\\n#15 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/AppFramework\\\/Routing\\\/RouteActionHandler.php(47): OC\\\\AppFramework\\\\App::main()\\n#16 \\\/var\\\/www\\\/owncloud\\\/lib\\\/private\\\/Route\\\/Router.php(341): OC\\\\AppFramework\\\\Routing\\\\RouteActionHandler->__invoke()\\n#17 \\\/var\\\/www\\\/owncloud\\\/lib\\\/base.php(915): OC\\\\Route\\\\Router->match()\\n#18 \\\/var\\\/www\\\/owncloud\\\/index.php(54): OC::handleRequest()\\n#19 {main}\",\"File\":\"\\\/var\\\/www\\\/owncloud\\\/apps\\\/files_external\\\/3rdparty\\\/phpseclib\\\/phpseclib\\\/phpseclib\\\/Net\\\/SSH2.php\",\"Line\":3440}"}
Could someone please help me out?
Thank you.