meteor-up: Mup Setup and Deploy fail - All configured authentication methods failed
Hey, I’ve spent hours trying to deploy my app to my DigitalOcean Droplet. I keep getting this error:
Started TaskList: Setup Docker
[138.197.207.118] - Setup Docker
events.js:183
throw er; // Unhandled 'error' event
^
Error: All configured authentication methods failed
at tryNextAuth (/usr/local/lib/node_modules/mup/node_modules/nodemiral/node_modules/ssh2/lib/client.js:290:17)
at SSH2Stream.onUSERAUTH_FAILURE (/usr/local/lib/node_modules/mup/node_modules/nodemiral/node_modules/ssh2/lib/client.js:469:5)
at emitTwo (events.js:126:13)
at SSH2Stream.emit (events.js:214:7)
at parsePacket (/usr/local/lib/node_modules/mup/node_modules/ssh2-streams/lib/ssh.js:3647:10)
at SSH2Stream._transform (/usr/local/lib/node_modules/mup/node_modules/ssh2-streams/lib/ssh.js:551:13)
at SSH2Stream.Transform._read (_stream_transform.js:186:10)
at SSH2Stream._read (/usr/local/lib/node_modules/mup/node_modules/ssh2-streams/lib/ssh.js:212:15)
at SSH2Stream.Transform._write (_stream_transform.js:174:12)
at doWrite (_stream_writable.js:387:12)
at writeOrBuffer (_stream_writable.js:373:5)
at SSH2Stream.Writable.write (_stream_writable.js:290:11)
at Socket.ondata (_stream_readable.js:639:20)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
\W$
I’ve tried using pem + password in my mup file, and without, same error.
My setup is Mac Sierra (latest) Latest Mup version Latest Meteor (1.7)
Here’s my mup file (edited out sensitive info):
module.exports = {
servers: {
one: {
host: 'my-ip',
username: 'david-admin',
opts: {
port: 2222,
},
},
},
app: {
// TODO: change app name and path
name: 'techstacker',
path: '../',
servers: {
one: {},
},
buildOptions: {
serverOnly: true,
executable: 'meteor',
},
env: {
// TODO: Change to your app's url
// If you are using ssl, it needs to start with https://
ROOT_URL: 'https://mywebsite.com',
MONGO_URL: 'my-external-mongodb',
},
docker: {
// change to 'abernix/meteord:base' if your app is using Meteor 1.4 - 1.5
image: 'zodern/meteor:root',
},
// Show progress bar while uploading bundle to server
// You might need to disable it on CI servers
enableUploadProgressBar: true,
},
proxy: {
// comma-separated list of domains your website
// will be accessed at.
// You will need to configure your DNS for each one.
domains: 'mydomain.com',
ssl: {
// TODO: disable if not using SSL
forceSSL: true,
// Enable let's encrypt to create free certificates
letsEncryptEmail: 'myemail@gmail.com',
},
},
};
I have no clue where to go from here, any suggestions? 😃
About this issue
- Original URL
- State: open
- Created 6 years ago
- Comments: 18 (3 by maintainers)
I struggled for many hours to resolve the mup ssh connection issues to a new AWS EC2 Ubuntu 22 server (within a new VPC). I was able to ssh from the commandline, but
mup sshkept failing with “All configured authentication methods failed”.I found the answer here which is to allow
ssh-rsakey types for openssh on the new server./etc/ssh/sshd_configPubkeyAcceptedKeyTypes=+ssh-rsato the endsudo systemctl restart sshd.serviceI also struggled a little with setting up the VPC for internet access, and the linked article was very helpful to troubleshoot.
Hope it helps someone.
At this point I can deploy without problems if I do the following before
mup setupandmup deploy:If I don’t do the above, I get this on
mup setup:I have no clue why I have to do this, but if anyone has some advice, I’d appreciate it! 😃
@productiveme thanks! Btw for anybody else who made the same mistake as me make sure to do that fix on the new server and not on your local machine.
Thanks a lot digitalocean -> sudo systemctl restart ssh.service