59 lines
2 KiB
PHP
59 lines
2 KiB
PHP
<?php require "../top.inc.php"; ?>
|
|
|
|
<?php
|
|
if ($_SESSION['sftp_enabled'] == false) { ?>
|
|
<p>
|
|
Pour que vous puissiez mettre en ligne votre site via SFTP, veuillez définir un mot de passe.
|
|
<br>Il ne pourra pas être modifié.
|
|
</p>
|
|
|
|
<form method="post">
|
|
|
|
<label for="password">Créer le mot de passe</label><br>
|
|
<input required="" placeholder="**********" pattern="^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{8,}|.{10,1024}$" id="password" name="password" type="password"><br>
|
|
|
|
<input value="Activer" type="submit">
|
|
</form>
|
|
|
|
<?php
|
|
|
|
if (isset($_SESSION['username']) AND isset($_POST['password'])) {
|
|
// Setup SFTP access
|
|
exec("sudo /root/maniver/target/debug/maniver setup-user " . $_SESSION['username'] . " " . $_POST['password']);
|
|
enableSftp($_SESSION['username']);
|
|
$_SESSION['sftp_enabled'] = true;
|
|
}
|
|
} else if ($_SESSION['sftp_enabled'] == true) { ?>
|
|
|
|
<br>
|
|
Voici les différentes données que vous devrez indiquer à votre client SFTP pour vous connecter :
|
|
<br>
|
|
Utilisateurice : <code><?= $_SESSION['username'] ?></code>
|
|
<br>
|
|
Mot de passe : celui que vous avez définit lors de l'activation de l'accès SFTP
|
|
<br>
|
|
Serveur : <code>45.13.104.169</code>
|
|
<br>
|
|
Port : <code>22</code>
|
|
<br>
|
|
Dossier : <code>/</code>
|
|
<br><br>
|
|
SHA-256 des clés du serveur :
|
|
<br>Ed25519 : <code>MHwU49oafgq4jY6whUy2INWHMrs+uz4A0j+gsQEgho8</code>
|
|
<br>RSA : <code>6wWSPLxqns4ZKtnqzv7ch3k/R2ztPgDiCr4c0B/I/mw</code>
|
|
<br>ECDSA : <code>XMwGgdngT+MZPlndX7rB9CchjPRiJD3SPHKj18qYcPA</code>
|
|
<br>N'acceptez pas la connexion si elles ne correspondent pas !
|
|
|
|
<br><br>
|
|
<a href="sftp://<?= $_SESSION['username'] ?>;fingerprint=SHA256-MHwU49oafgq4jY6whUy2INWHMrs+uz4A0j+gsQEgho8@45.13.104.169:22/">Lien</a>
|
|
<!-- sftp://[<user>[;fingerprint=<host-key fingerprint>]@]<host>[:<port>]/<path>/<file> -->
|
|
|
|
|
|
<br>
|
|
<?php
|
|
} else {
|
|
exit("Wrong value for sftp_enabled");
|
|
}
|
|
?>
|
|
|
|
<?php require "../bottom.inc.php"; ?>
|