Le 23/11/2016 à 14:14, Vasilisc a écrit :
> Please give me advice. I want use openssh-client in snap package.
> But ssh try read system path
>
> vasilisc@vb:/home/vasilisc$ echo $HOME
> /home/vasilisc/snap/pac/x1
>
> vasilisc@vb:/home/vasilisc$ echo $SNAP_USER_DATA
> /home/vasilisc/snap/pac/x1
>
> vasilisc@vb:/home/vasilisc$ ssh vasilisc@192.168.3.6
> The authenticity of host '192.168.3.6 (192.168.3.6)' can't be
> established.
> ECDSA key fingerprint is
> SHA256:hfV+C1ZOuysKlslXmj1bBKr6OaDKphmMN8KCbwcDlug.
> Are you sure you want to continue connecting (yes/no)? yes
> Failed to add the host to the list of known hosts
> (/home/vasilisc/.ssh/known_hosts).
> Load key "/home/vasilisc/.ssh/id_rsa": Permission denied
>
> How to make the ssh-client use the correct path?
>
Hey Vasilisc,

It seems then that ssh is using hardcoded paths like /home/$USER/.ssh
for looking by default to id_rsa file and not using $HOME. Multiple ways
to get that fixed:
* reading the openssh-client code and fix it to use $HOME (and so, it
will use your snap $HOME)
* use ssh -i (look at the manpage for ssh) to point to an identity file
directly

Cheers,
Didier


-- 
Snapcraft mailing list
Snapcraft@lists.snapcraft.io
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/snapcraft

Reply via email to