Nسلام . از پنل هاست با شل کار نمیکنم .
خروجی این دستور برای کاربر فعلیم و آدرس آیپی ssh foo@addr
این هست :
Permission denied (publickey).
اومدم با ssh-keygen
یه کی ساختم و محتویات فایل .ssh/id_rsa رو از روی هاست به همون مسیر توی سیستم خودم منتقل کردم و با دستور زیر دوباره تلاش کردم .
ssh -vvv -i
خب این کار درست نیست. باید public key رو بدید به remote نه private key رو. وقتی این دستور رو زدین:
$ ssh-keygen -t rsa
علاوهبر private key، یدونه فایل دیگه ساخته میشه توی این مسیر:
~/.ssh/id_rsa.pub
محتویات این فایل رو باید بریزید توی این مسیر (توی سرور)
~/.ssh/authorized_keys
یک همچین چیزی:
Client:
$ scp ~/.ssh/ida_rsa.pub foo@addr:/home/foo
Server:
$ mkdir -p ~/.ssh
$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys