- Démarrez sur L'IBM i le serveur SSHD via la commande STRTCPSVR SERVER(*SSHD).
- Faites un STRQSH sur l'IBM i.
- Créez un répertoire home sur l'IBM i pour stocker les objets relatif à un utilisateur SSH. mkdir /home/someuser.
- Changez la propriété du répertoire de base de l'utilisateur SSH. chown someuser /home/someuser.
- Définissez les autorisations sur le répertoire de base de l'utilisateur. chmod 755 /home/someuser.
- Créez un répertoire .SSH dans le répertoire de base de l'utilisateur. mkdir /home/someuser/.ssh.
- Changez la propriété du répertoire .SSH de l'utilisateur SSH.. chown someuser /home/someuser/.ssh.
- Définissez les autorisations sur le répertoire .SSH de l'utilisateur. chmod 700 /home/someuser/.ssh.
- Créez ensuite une paire de clé RSA (clé privé au format PKCS#1) via la commande shell (depuis un répertoire de travail) :
ssh-keygen -t rsa -N ""
Remarque : l'utilitaire va vous demander le nom du fichier et vous créer un fichier monNom qui contiendra la clé privé et un fichier monNom.pub qui contiendra la clé publique. - Déplacez la clé publique (monNom.pub) dans le répertoire /home/someuser/.ssh
- Renommez le fichier monNom.pub en authorized_keysmv /home/someuser/.ssh/monNom.pub /home/someuser/.ssh/authorized_keys.
- Changez la propriété du fichier authorized_keys de l'utilisateur SSH. chown someuser /home/someuser/.ssh/authorized_keys.
- Définissez les autorisations sur le fichier authorized_keys. chmod 600 /home/someuser/.ssh/authorized_keys.
- Quittez le mode Shell pour revenir sur une ligne de commande IBM i.
- Changez la paramètre du répertoire personnel dans le profil de l'utilisateur SSH pour qu'il pointe vers le chemin IFS du répertoire personnel créé à l'étape 2a.
CHGUSRPRF USRPRF(someuser) HOMEDIR('/home/someuser') - Par FTP, transférez la clé privé MonNom sur votre pc dans le répertoire de build (sous répertoire "build") de votre projet gradle et donnez-lui le nom "sshrsakey".
- Supprimez le fichier monNom (la clé privé) de l'IBM i