Saya mau akses ssh ke server menggunakan private key dengan perintah ` ssh -i “/mnt/g/ssh/irfnrdh” username@127.0.0.1 -p 887483`

perintah tersebut maksudnya :

  • ssh adalah akses ssh
  • -i adalah identitasnya menggunakan key
  • username adalah username akses ke server
  • 127.0.0.1 adalah ip servernya
  • -p adalah port yang digunakan untuk mengakses

terus jadilah error dengan

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for 'irfnrdh' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "irfnrdh": bad permissions
username@127.0.0.1: Permission denied (publickey)

saya lakukanlah mengganti permissions pada filenya dengan sudo chmod 400 namafilekey namun tetap error sudo chmod 600 namafilekey namun tetap error dan sudo chmod 755 /foldernya namun tetap error

akhirnya saya menemukan https://www.turek.dev/posts/fix-wsl-file-permissions/

yang saya lakukan membuat file config untuk wslnya

sudo v /etc/wsl.conf ohya v disini adalah nvim kamu bisa ganti dengan nano atau vi untuk default di Linux

selanjutnya masukkan sintax berikut

[automount]
enabled = true
options = "metadata,umask=22,fmask=11"

lalu keluar dari vim dengan :wq atau ctrl+c di nano

namun saya tetap masih error

pada akhirnya saya ngikut yang default nya untuk letakin file sshnya pada folder ~/.ssh/ di lunuxnya

katanya ada bentrok dengan file system di windows tapi saya belum menemukan solusi untuk file yang diletakan di windows .

okeh, selanjutnya copy semua file ke direktori defult ssh di linux cp -r /direktori/ssh/* ~/.ssh

dan permissions juga chmod 600 ~/.ssh/irfnrdh

dan akses sshnya lagi dengan ` ssh -i “/mnt/g/ssh/irfnrdh” username@127.0.0.1 -p 887483`

al hasil Enter passphrase for key '/home/d0r43moon/.ssh/irfnrdh': itu artinya berhasil.

dan langsung keluar error lainnya di server

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "C.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "C.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "C.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

mereka menggunakan

jailshell

lanjut di waktu yang lain lagi deh.