User login prompts for password I never provided
j-bettin opened this issue · 1 comments
Tried to SSH into cluster on Windows 10 using the following https://github.com/Azure/aztk/wiki/SparklyR-on-Azure-with-AZTK
but faced similar issue to #368:
Secrets.yaml seems to be in the right format (public-private key pair is found, password for private key accepted). But no matter if for default user "spark" or a newly created one, I am then asked for a password I never provided, and can hence not access the cluster:
C:\Users\[...] > aztk spark cluster create --id mycluster1 --size 0 --size-low-priority 2
-------------------------------------------
cluster id: mycluster1
cluster toolkit: spark 2.3.0
cluster size: 2
dedicated: 0
low priority: 2
cluster vm size: standard_f2
subnet ID: None
file shares: 0
gpu enabled: False
docker repo name: aztk/r-base:latest
wait for cluster: False
Plugins:
- rstudio_server
-------------------------------------------
Cluster mycluster1 is being provisioned.
C:\Users\[...] > aztk spark cluster ssh --id mycluster1
-------------------------------------------
spark cluster id: mycluster1
open webui: http://localhost:8080
open jobui: http://localhost:4040
open jobhistoryui: http://localhost:18080
plugins:
rstudio_server
- open: http://localhost:8787
ssh username: spark
connect: True
-------------------------------------------
The authenticity of host '[51.105.239.1]:50000 ([51.105.239.1]:50000)' can't be established.
ECDSA key fingerprint is SHA[...].
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[51.105.239.1]:50000' (ECDSA) to the list of known hosts.
Password:
spark@[IP]'s password:
Permission denied, please try again.
The issue persists when recreating the key-pair, or registering it on the cluster according to https://docs.quantumatk.com/_downloads/ssh_keys.pdf, p.7.
This works for me:
- Create a user manually and ensure that this command returns your rsa key.
aztk spark cluster add-user --id mycluster1 --username yourname
- You can now use the follwing command to ssh:
aztk spark cluster ssh --id mycluster1 --username yourname
OR
aztk spark cluster ssh --id mycluster1 --username yourname --host