Modificato il tema, aggiunto pagiona about e alcuni articoli
@ -15,7 +15,7 @@ summaryLength = 70 # number of words for article summaries
|
||||
|
||||
|
||||
[params]
|
||||
author = "dado"
|
||||
author = "yak e dado"
|
||||
description = "il nostro fantastico blog" # this will be added as metadata
|
||||
posts = "posts" # content directory where to find home page posts; default searches in "posts" and "post"
|
||||
showPostsLink = true # show or hide the link to the simple post list
|
||||
@ -39,7 +39,7 @@ summaryLength = 70 # number of words for article summaries
|
||||
logoRightOfTitle = false # positions the logo to the right of the title; default: false
|
||||
|
||||
showTags = true # show the Tags menu item; default true
|
||||
showRss = true # show the link for the RSS feed; default true
|
||||
showRss = false # show the link for the RSS feed; default true
|
||||
|
||||
imageInArticlePreview = true # show images in article preview; default false
|
||||
fitImageInArticlePreview = false # make article preview images fit the article preview instead of getting cropped
|
||||
@ -119,6 +119,7 @@ summaryLength = 70 # number of words for article summaries
|
||||
# the folder it will look into can be customized with the pages variable
|
||||
# in params above
|
||||
# these links (menu.icons) will be added as icon links below the main nav
|
||||
|
||||
[[menu.icons]]
|
||||
identifier = "mastodon"
|
||||
name = "Mastodon"
|
||||
|
20
ilnostropianetaselvaggio/content/pages/about.md
Normal file
@ -0,0 +1,20 @@
|
||||
|
||||
---
|
||||
title: About
|
||||
date: 2024-07-12
|
||||
description: Breve descrizione di chi siamo, dei nostri intenti e del nostro progetto
|
||||
tags:
|
||||
- about
|
||||
- yak
|
||||
- dado
|
||||
---
|
||||
|
||||
Ciao!
|
||||
|
||||
Siamo due amici, [Andrea]() e [Davide](), aka *yak* e *dado*. Abbiamo ideato questo progetto, **Il nostro pianeta selvaggio**, un po' per gioco, immaginandolo come il nostro spazio, ossia uno spazio personale e anarchico (appunto selvaggio), nel quale portare le nostre passioni, raccontarci e, sopratutto, divertirci.
|
||||
|
||||
Oltre al presente sito web, come potete leggere dalla homepage, abbiamo in cantiere diversi servizi, tra cui un podcast, che partirà a breve!
|
||||
|
||||
Entrambi appassionati di Free Software, di cinema e di informatica, ma ognuno con le sue peculiarità: Andrea si occupa principalmente di gestire il podcast e tutta la parte audio, mentre Davide gestisce l'infrastruttura informatica che ci sta dietro.
|
||||
|
||||
Ringraziamo anche [Valentina](https://www.instagram.com/v4lent_4rt) per i bei loghi!
|
@ -33,3 +33,4 @@ Per il monitoraggio pubblico dell'istanza e dei servizi annessi, vedere: [Kuma](
|
||||
- Mailcow
|
||||
- Wireguard VPN
|
||||
- ...
|
||||
|
||||
|
166
ilnostropianetaselvaggio/content/posts/ssh.md
Normal file
@ -0,0 +1,166 @@
|
||||
---
|
||||
title: Creazione e gestione chiavi SSH
|
||||
date: 2024-07-06
|
||||
author: dado
|
||||
description: Come creare chiavi ssh per collegarsi a macchine remote
|
||||
tags:
|
||||
- linux
|
||||
- ssh
|
||||
- server
|
||||
---
|
||||
|
||||
**SSH** è un protocollo client / server utilizzato per i login remoti. Utilizzando la crittografia per l'autenticazione, SSH fornisce un metodo
|
||||
crittografato per accedere al server o ad un'altra macchina.
|
||||
|
||||
## Installazione SSH
|
||||
|
||||
```bash
|
||||
sudo apt install openssh-server
|
||||
sudo systemctl start ssh
|
||||
sudo systemctl enable ssh #Abilita SSH all'accensione della macchina
|
||||
```
|
||||
|
||||
## Creazione chiave SSH
|
||||
|
||||
Il protocollo SSH utilizza una tecnica di crittografia chiamata crittografia asimmetrica. Fondamentalmente, la crittografia asimmetrica è un sistema che usa una coppia di chiavi, cioè la *chiave pubblica* e quella *privata*.
|
||||
|
||||
La chiave pubblica può essere condivisa con chiunque, avendo come scopo principale quello di criptare i dati, convertendo il messaggio in un codice segreto. Questa chiave viene solitamente inviata ad altri sistemi, per esempio i server, per criptare i dati prima di inviarli su Internet.
|
||||
|
||||
D’altra parte, la chiave privata è quella che deve rimanere segreta e viene usata per decifrare i dati crittografati con la chiave pubblica. Senza di essa, è impossibile decodificare le informazioni criptate.
|
||||
|
||||
Questo metodo permette al client e al server di mantenere un canale di comunicazione sicuro.
|
||||
|
||||
Ecco cosa succede in background quando si avvia una connessione SSH ad un server:
|
||||
|
||||
- Il client invia la chiave pubblica al server;
|
||||
- Il server chiede al client di firmare un messaggio casuale criptato con la chiave pubblica usando la chiave privata;
|
||||
- Il client firma il messaggio e inoltra il risultato al server;
|
||||
- Viene stabilita una connessione sicura tra il client e il server.
|
||||
|
||||
La coppia di chiavi viene creata sulla propria macchina (client) in questo modo:
|
||||
|
||||
```bash
|
||||
ssh-keygen -t ed25519 -C "<commento>" -f /home/user/.ssh/key_name
|
||||
```
|
||||
|
||||
- dove `ed25519` indica l’algoritmo utilizzato per creare la firma digitale della coppia di chiavi. Se il sistema lo supporta, ed25519 è il miglior algoritmo per creare coppie di chiavi SSH;
|
||||
- il flag `-C` è utilizzato per fornire un *commento* personalizzato alla fine della chiave pubblica, che di solito è l’email o l’identificazione del creatore della coppia di chiavi.
|
||||
|
||||
Ecco un esempio:
|
||||
|
||||
```bash
|
||||
dado@WORKSTATION03:~
|
||||
ssh-keygen -t ed25519 -C "dado"
|
||||
Generating public/private ed25519 key pair.
|
||||
Enter file in which to save the key (~/.ssh/id_ed25519): ~/.ssh/<file_name>
|
||||
```
|
||||
|
||||
- <file_name> indica il nome del file in cui sarà salvata la chiave.
|
||||
|
||||
Poi verrà chiesta una *passphrase* da aggiungere alla coppia di chiavi. Questo aggiunge un ulteriore livello di sicurezza se, in qualsiasi momento, il vostro dispositivo viene compromesso. Non è obbligatorio aggiungere una passphrase, ma è sempre raccomandato.
|
||||
|
||||
Questo comando genera due file nella directory selezionata (comunemente ~/.ssh):
|
||||
|
||||
- la chiave pubblica con l’estensione `.pub`;
|
||||
- e quella privata senza estensione.
|
||||
|
||||
La chiave pubblica può essere vista con un semplice comando:
|
||||
|
||||
```bash
|
||||
dado@WORKSTATION03:~
|
||||
cat /home/dado/.ssh/<file_name>.pub
|
||||
```
|
||||
|
||||
## Caricamento della chiave SSH nella macchina remota (server)
|
||||
|
||||
L'output del comando precedente deve essere copiato nel file **.ssh/authorized_keys** presente sulla macchina remota.
|
||||
|
||||
Per prima cosa, Si accede tramite SSH alla macchina remota:
|
||||
|
||||
```bash
|
||||
ssh user@indirizzo_ip
|
||||
dado@WORKSTATION03:~
|
||||
ssh root@10.21.81.138 -p 1220 (per una porta differente dalla 22)
|
||||
[15:33:25]root@server:~
|
||||
cd .ssh
|
||||
[15:33:31]root@server:~/.ssh
|
||||
echo ssh-ed25519 ******************************************************* dado >> authorized_keys
|
||||
```
|
||||
|
||||
Oppure, se si preferisce, si può utilizzare Nano ovvero Vim. Tramite il comando `cat .ssh/authorized_keys` o `less .ssh/authorized_keys` è possibile vedere la propria chiave nel file di configurazione.
|
||||
|
||||
### Configurazione SSH sulla macchina locale
|
||||
|
||||
Nel file di configurazione locale, va indicato come raggiungere l'host remoto:
|
||||
|
||||
```bash
|
||||
dado@WORKSTATION03:~
|
||||
vim .ssh/config
|
||||
host <key_name> #il nome della macchina remota alla quale si accederà
|
||||
hostname 10.21.81.138 #indirizzo ip della macchina remota
|
||||
user root
|
||||
IdentityFile ~/.ssh/<file_name> #indicare il percorso della chiave ssh privata
|
||||
TCPKeepAlive yes
|
||||
port 22
|
||||
```
|
||||
|
||||
### Accedere alla macchina remota
|
||||
|
||||
Per accedere a una macchina server tramite SSH è necessario conoscere l'indirizzo ip di questa macchina e il nome dell'utente. Ciò è possibile scoprirlo con questi semplici comandi:
|
||||
|
||||
```bash
|
||||
hostname -I
|
||||
192.168.0.115
|
||||
|
||||
whoami
|
||||
dado
|
||||
```
|
||||
|
||||
In assenza della chiave, quindi si può sempre accedere in questo modo:
|
||||
|
||||
```bash
|
||||
ssh dado@192.168.0.115
|
||||
```
|
||||
|
||||
Altrimenti, per accedere alla macchina basta digitare:
|
||||
`ssh <key_name>`
|
||||
Ad esempio:
|
||||
|
||||
```bash
|
||||
dado@WORKSTATION03:~
|
||||
ssh mnt-bbb
|
||||
```
|
||||
|
||||
## Aggiungere la Chiave SSH all’Account Git
|
||||
|
||||
Nelle impostazioni del proprio account, aggiungere la propria chiave pubblica nel campo `SSH and GPG keys`.
|
||||
|
||||
Quindi, configurare il file .ssh/config nella macchina locale:
|
||||
|
||||
```bash
|
||||
# host gitea.it/dado
|
||||
# hostname 10.97.57.55
|
||||
user <name>
|
||||
IdentityFile /home/user/.ssh/<file>
|
||||
TCPKeepAlive yes
|
||||
port 22
|
||||
```
|
||||
|
||||
Modificare le impostazioni di `git`:
|
||||
`git config --global --edit`
|
||||
|
||||
## Copiare la chiave pubblica in remoto
|
||||
|
||||
```bash
|
||||
ssh-copy-id -i ~/.ssh/id_rsa.pub -p <port_number> <username>@<host>
|
||||
```
|
||||
|
||||
## Collegamenti
|
||||
|
||||
- [https://linuxhint.com/enable-ssh-server-debian/](https://linuxhint.com/enable-ssh-server-debian/)
|
||||
|
||||
- [https://wiki.debian.org/it/SSH](https://wiki.debian.org/it/SSH)
|
||||
|
||||
- [https://docs.github.com/en/authentication/connecting-to-github-with-ssh](https://docs.github.com/en/authentication/connecting-to-github-with-ssh)
|
||||
|
||||
- [https://kinsta.com/it/blog/generare-chiavi-ssh/](https://kinsta.com/it/blog/generare-chiavi-ssh/)
|
@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -111,6 +111,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -136,21 +140,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
257
ilnostropianetaselvaggio/public/about/about/index.html
Normal file
@ -0,0 +1,257 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=http://localhost:1313/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
|
||||
<meta name="description" content="" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title" content="" />
|
||||
<meta property="og:type" content="article" />
|
||||
|
||||
<meta
|
||||
property="article:author" content="yak e dado" />
|
||||
<meta
|
||||
property="article:published_time"
|
||||
content='0001-01-01T00:00:00Z+0000' />
|
||||
|
||||
<meta property="og:url" content="http://localhost:1313/about/about/" />
|
||||
|
||||
|
||||
<meta property="og:image"
|
||||
content="http://localhost:1313/icon512.png" />
|
||||
|
||||
<meta property="og:description" content="ciao" />
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='localhost:1313'
|
||||
/>
|
||||
<meta property="twitter:url" content="http://localhost:1313/about/about/" />
|
||||
|
||||
|
||||
<meta name="twitter:title" content="" />
|
||||
|
||||
|
||||
|
||||
<meta name="twitter:image"
|
||||
content="http://localhost:1313/icon512.png" />
|
||||
|
||||
<meta name="twitter:description" content="ciao" />
|
||||
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<article class="card single">
|
||||
|
||||
<h1></h1>
|
||||
|
||||
|
||||
<p class="date">
|
||||
<span title='Date'> </span>
|
||||
0001-01-01
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<div><p>ciao</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
||||
<a style="margin-bottom: 24px; display: inline-block;" class="shareBtn" onclick="openFediInstanceDialog();">
|
||||
Share on the Fediverse
|
||||
</a>
|
||||
<div id="fediInstanceDialog">
|
||||
<div class="bg" onclick="closeFediInstanceDialog();"></div>
|
||||
<div class="dialog">
|
||||
<h2>Enter your instance's address</h2>
|
||||
<input id="fediInstanceInput" placeholder='Eg. mastodon.social' type="text" />
|
||||
<div class="buttons">
|
||||
<a class="shareBtn" onclick="closeFediInstanceDialog();">Cancel</a>
|
||||
<a class="shareBtn" onclick="shareOnFedi();">Share</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
var articleTitle = '';
|
||||
var articleLink = 'http:\/\/localhost:1313\/about\/about\/';
|
||||
var fediInstanceDialog = document.getElementById('fediInstanceDialog');
|
||||
var fediInstanceInput = document.getElementById('fediInstanceInput');
|
||||
function openFediInstanceDialog() {
|
||||
fediInstanceDialog.classList.add('open');
|
||||
}
|
||||
function closeFediInstanceDialog() {
|
||||
fediInstanceDialog.classList.remove('open');
|
||||
}
|
||||
function fixURL(url) {
|
||||
if (url.substr(0, 8) == 'https://') return url;
|
||||
if (url.substr(0, 7) == 'http://') return url;
|
||||
return 'https://' + url;
|
||||
}
|
||||
function shareOnFedi() {
|
||||
let instance = fediInstanceInput.value.trim();
|
||||
if (!instance) {
|
||||
return;
|
||||
}
|
||||
instance = fixURL(instance);
|
||||
window.open(
|
||||
`${instance}/share?text=${articleTitle}%20${articleLink}`,
|
||||
'__blank'
|
||||
);
|
||||
closeFediInstanceDialog();
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
@ -8,8 +8,8 @@
|
||||
|
||||
|
||||
|
||||
<link href="http://localhost:1313/about/index.xml" rel="alternate" type="application/rss+xml" title="My nice blog" />
|
||||
<link href="http://localhost:1313/about/index.xml" rel="feed" type="application/rss+xml" title="My nice blog" />
|
||||
<link href="http://localhost:1313/about/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="http://localhost:1313/about/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
@ -33,9 +33,9 @@
|
||||
|
||||
<title>
|
||||
|
||||
Homepage –
|
||||
Abouts –
|
||||
|
||||
My nice blog
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
@ -44,20 +44,20 @@
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=http://localhost:1313/css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css integrity="sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv+4Kqmhapuepye7MVMVqXag2w51E6XxLFBA==" />
|
||||
<meta name="author" content="dado" />
|
||||
<link type="text/css" rel="stylesheet" href=http://localhost:1313/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="A description for my website" />
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='My nice blog' />
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title"
|
||||
content='My nice blog' />
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:description" content="A description for my website" />
|
||||
<meta property="og:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta property="og:type" content="blog" />
|
||||
<meta property="og:image"
|
||||
@ -71,9 +71,9 @@
|
||||
|
||||
|
||||
<meta name="twitter:title"
|
||||
content='My nice blog' />
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta name="twitter:description" content="A description for my website" />
|
||||
<meta name="twitter:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta name="twitter:image"
|
||||
content='http://localhost:1313/icon512.png' />
|
||||
@ -94,13 +94,19 @@
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">My nice blog</a>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
@ -111,8 +117,6 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="/about/">About</a></li>
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
@ -137,21 +141,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
@ -181,15 +170,25 @@
|
||||
|
||||
|
||||
|
||||
About:
|
||||
|
||||
|
||||
Homepage
|
||||
Abouts
|
||||
|
||||
</h2>
|
||||
<ul class="list">
|
||||
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
0001-01-01
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="http://localhost:1313/about/about/"></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
@ -198,7 +197,7 @@
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © Some copyright notice - <a href="https://example.com/license">my license</a>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
|
@ -1,12 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
|
||||
<channel>
|
||||
<title>Homepage on My nice blog</title>
|
||||
<title>Abouts on Il nostro pianeta selvaggio</title>
|
||||
<link>http://localhost:1313/about/</link>
|
||||
<description>Recent content in Homepage on My nice blog</description>
|
||||
<description>Recent content in Abouts on Il nostro pianeta selvaggio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>Some copyright notice - [my license](https://example.com/license)</copyright>
|
||||
<lastBuildDate>Sat, 27 Apr 2024 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/about/index.xml" rel="self" type="application/rss+xml" /><icon>http://localhost:1313/logo.svg</icon>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright><atom:link href="http://localhost:1313/about/index.xml" rel="self" type="application/rss+xml" /><icon>http://localhost:1313/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title></title>
|
||||
<link>http://localhost:1313/about/about/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>http://localhost:1313/about/about/</guid>
|
||||
<description><![CDATA[<p>ciao</p>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -116,6 +116,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -141,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"file": "styles.css",
|
||||
"sourceRoot": "/home/dado/git/website/ilnostropianetaselvaggio/ilnostropianetaselvaggio",
|
||||
"sourceRoot": "/home/dado/git/ilnostropianetaselvaggio/website/ilnostropianetaselvaggio/ilnostropianetaselvaggio",
|
||||
"sources": [
|
||||
"themes/hugo-ficurinia/assets/scss/style.scss"
|
||||
],
|
||||
|
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 439 KiB |
BIN
ilnostropianetaselvaggio/public/images/hello-world/logo1.png
Normal file
After Width: | Height: | Size: 136 KiB |
BIN
ilnostropianetaselvaggio/public/images/hello-world/logo2.png
Normal file
After Width: | Height: | Size: 134 KiB |
BIN
ilnostropianetaselvaggio/public/images/hello-world/logo3.png
Normal file
After Width: | Height: | Size: 134 KiB |
BIN
ilnostropianetaselvaggio/public/images/hello-world/logo4.png
Normal file
After Width: | Height: | Size: 136 KiB |
@ -1,6 +1,6 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="home" lang="en"><head>
|
||||
<meta name="generator" content="Hugo 0.125.5">
|
||||
<meta name="generator" content="Hugo 0.127.0">
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
@ -39,7 +39,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -114,6 +114,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -139,21 +143,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
@ -211,6 +200,29 @@
|
||||
|
||||
<div><h2 id="our-new-web-home">Our new web home</h2>
|
||||
<p><img src="/images/hello-world/hello-world.jpg" alt="Fantastic Planet"></p>
|
||||
<h3 id="our-services">Our services</h3>
|
||||
<p>Al momento, sono self-hostati i seguenti servizi:</p>
|
||||
<ul>
|
||||
<li><a href="https://podcast.ilnostropianetaselvaggio.it">Castopod</a>: una piattaforma open-source per la pubblicazione e la gestione di podcast;</li>
|
||||
<li><a href="https://rss.ilnostropianetaselvaggio.it">FreshRSS</a></li>
|
||||
<li><a href="https://git.ilnostropianetaselvaggio.it">Gitea</a></li>
|
||||
<li><a href="https://memo.ilnostropianetaselvaggio.it">Memos</a>: una piattaforma di note e condivisione di contenuti che consente di organizzare e condividere facilmente le proprie idee e informazioni;</li>
|
||||
<li><a href="https://ntfy.ilnostropianetaselvaggio.it">ntfy</a></li>
|
||||
<li><a href="https://vault.ilnostropianetaselvaggio.it">Vaultwarden</a>: un gestore di password open-source;</li>
|
||||
<li><a href="https://www.dadocloud.ovh">Nextcloud</a></li>
|
||||
<li><a href="https://chat.dadocloud.ovh">Snikket</a>: una piattaforma di messaggistica istantanea basata sul protocollo XMPP;</li>
|
||||
<li><a href="https://molly.ilnostropianetaselvaggio.it">Mollysocket</a></li>
|
||||
</ul>
|
||||
<p>Per il monitoraggio pubblico dell’istanza e dei servizi annessi, vedere: <a href="https://mon.ilnostropianetaselvaggio.it/status/health">Kuma</a></p>
|
||||
<h3 id="scheduled">Scheduled</h3>
|
||||
<ul>
|
||||
<li>RocketChat</li>
|
||||
<li>Matrix (Dendrite)</li>
|
||||
<li>Chatmail</li>
|
||||
<li>Mailcow</li>
|
||||
<li>Wireguard VPN</li>
|
||||
<li>…</li>
|
||||
</ul>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@ -24,8 +24,12 @@
|
||||
|
||||
|
||||
|
||||
"articles": [{"date":"2024-05-04","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/posts/snikket/","summary":"Snikket Si tratta di un progetto che, tramite l\u0026rsquo;utilizzo di container Docker, permette di installare un servizio su un server fisico o virtuale per configurarlo in modo da riuscire a gestire autonomamente la messaggistica tramite il protocollo XMPP.\nDNS # Domain TTL Class Type Target chat.example.com. 300 IN A 203.0.113.123 groups.chat.example.com 300 IN CNAME chat.example.com. share.chat.example.com 300 IN CNAME chat.example.com. Docker apt update \u0026amp;\u0026amp; apt upgrade Per Debian, seguire le istruzioni alla pagina ufficiale.","tags":["container","docker","im","xmpp"],"title":"Configurazione di un server XMPP"},{"date":"2024-04-27","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/posts/hello-world/","summary":"Our new web home ","tags":["welcome"],"title":"Hello, world"},{"date":"0001-01-01","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/manifest/index.json","summary":"","tags":[],"title":"Manifest"},{"date":"0001-01-01","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/search/","summary":"","tags":[],"title":"Search"}],
|
||||
"test": "Configurazione di un server XMPP Hello, world Manifest Search ",
|
||||
|
||||
|
||||
|
||||
|
||||
"articles": [{"date":"2024-07-06","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/posts/ssh/","summary":"Come creare chiavi ssh per collegarsi a macchine remote","tags":["linux","server","ssh"],"title":"Creazione e gestione chiavi SSH"},{"date":"2024-05-04","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/posts/snikket/","summary":"Snikket Si tratta di un progetto che, tramite l\u0026rsquo;utilizzo di container Docker, permette di installare un servizio su un server fisico o virtuale per configurarlo in modo da riuscire a gestire autonomamente la messaggistica tramite il protocollo XMPP.\nDNS # Domain TTL Class Type Target chat.example.com. 300 IN A 203.0.113.123 groups.chat.example.com 300 IN CNAME chat.example.com. share.chat.example.com 300 IN CNAME chat.example.com. Docker apt update \u0026amp;\u0026amp; apt upgrade Per Debian, seguire le istruzioni alla pagina ufficiale.","tags":["container","docker","im","xmpp"],"title":"Configurazione di un server XMPP"},{"date":"2024-04-27","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/posts/hello-world/","summary":"Our new web home Our services Al momento, sono self-hostati i seguenti servizi:\nCastopod: una piattaforma open-source per la pubblicazione e la gestione di podcast; FreshRSS Gitea Memos: una piattaforma di note e condivisione di contenuti che consente di organizzare e condividere facilmente le proprie idee e informazioni; ntfy Vaultwarden: un gestore di password open-source; Nextcloud Snikket: una piattaforma di messaggistica istantanea basata sul protocollo XMPP; Mollysocket Per il monitoraggio pubblico dell\u0026rsquo;istanza e dei servizi annessi, vedere: Kuma","tags":["welcome"],"title":"Hello, world"},{"date":"0001-01-01","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/manifest/index.json","summary":"","tags":[],"title":"Manifest"},{"date":"0001-01-01","image":"","imageAlt":"","link":"https://www.ilnostropianetaselvaggio.it/search/","summary":"","tags":[],"title":"Search"}],
|
||||
"test": "Creazione e gestione chiavi SSH Configurazione di un server XMPP Hello, world Manifest Search ",
|
||||
"page": "1",
|
||||
"next": ""
|
||||
}
|
||||
|
@ -1,26 +1,53 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 512 512" xml:space="preserve">
|
||||
<path style="fill:#90C8EC;" d="M451.316,269.856c2.255-7.902,2.855-12.854,2.855-12.854H57.828c0.06,1.203,0.142,2.385,0.225,3.569
|
||||
c-0.144-1.184-0.225-2.371-0.225-3.569c0,109.444,88.725,198.172,198.172,198.172s198.171-88.727,198.171-198.172
|
||||
C454.171,261.385,453.185,265.677,451.316,269.856z"/>
|
||||
<path style="fill:#578CAD;" d="M408.912,208.821c28.273,13.093,45.259,29.88,45.259,48.182c0,41.83-88.725,75.74-198.171,75.74
|
||||
c-109.447,0-198.172-33.911-198.172-75.74c0-41.832,88.725-75.744,198.172-75.744c48.621,0,93.152,6.693,127.63,17.799"/>
|
||||
<ellipse style="fill:#3A5D74;" cx="256" cy="254.502" rx="118.795" ry="25.72"/>
|
||||
<g>
|
||||
<path style="opacity:0.1;fill:#231F20;enable-background:new ;" d="M155.359,254.504c0-13.543,48.351-24.641,109.72-25.645
|
||||
c-2.997-0.05-6.024-0.074-9.079-0.074c-65.61,0-118.799,11.516-118.799,25.72c0,14.202,53.189,25.72,118.799,25.72
|
||||
c3.055,0,6.083-0.025,9.079-0.074C203.71,279.146,155.359,268.045,155.359,254.504z"/>
|
||||
<path style="opacity:0.1;fill:#231F20;enable-background:new ;" d="M265.162,332.66c-105.194-1.83-189.01-35.001-189.01-75.656
|
||||
c0-40.668,83.858-73.845,189.088-75.661c-0.208-0.003-0.421-0.002-0.632-0.005c0.028-0.001,0.057-0.002,0.084-0.002
|
||||
c-2.882-0.047-5.779-0.074-8.692-0.074c-109.447,0-198.172,33.912-198.172,75.744c0,109.444,88.725,198.172,198.172,198.172
|
||||
c2.891,0,5.764-0.075,8.623-0.198c-94.246-4.037-171.433-73.893-186.768-164.764c32.2,25.183,99.867,42.53,178.145,42.53
|
||||
C259.072,332.743,262.125,332.713,265.162,332.66z"/>
|
||||
</g>
|
||||
<path style="fill:#CAE9F7;" d="M256,511.999c-68.381,0-132.667-26.628-181.019-74.98C26.628,388.667,0,324.381,0,256.001
|
||||
S26.628,123.334,74.982,74.982C123.333,26.629,187.619,0.001,256,0.001c68.379,0,132.667,26.628,181.019,74.982
|
||||
C485.372,123.334,512,187.62,512,256.001s-26.628,132.666-74.982,181.017C388.667,485.371,324.379,511.999,256,511.999z M256,16.17
|
||||
c-132.245,0-239.832,107.589-239.832,239.832S123.756,495.831,256,495.831s239.832-107.587,239.832-239.829
|
||||
C495.832,123.757,388.245,16.17,256,16.17z"/>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 254.28 254.28"
|
||||
version="1.1"
|
||||
id="svg17"
|
||||
sodipodi:docname="Favicon 1 (palette 2)_Il nostro pianeta selvaggio.svg"
|
||||
width="254.28"
|
||||
height="254.28"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview19"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
showgrid="false" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<style
|
||||
id="style2">.d{fill:#1995b9;}.e{fill:#cb2e2b;}.f{fill:#e2e9e9;}</style>
|
||||
</defs>
|
||||
<g
|
||||
id="a"
|
||||
transform="matrix(1.0874102,0,0,1.0874102,-0.01087642,-1.3048972)">
|
||||
<g
|
||||
id="g12">
|
||||
<circle
|
||||
class="d"
|
||||
cx="116.93"
|
||||
cy="118.12"
|
||||
r="116.92"
|
||||
id="circle6" />
|
||||
<ellipse
|
||||
class="e"
|
||||
cx="133.53"
|
||||
cy="84.209999"
|
||||
rx="69.040001"
|
||||
ry="89.459999"
|
||||
transform="rotate(-64.48,133.52933,84.207072)"
|
||||
id="ellipse8" />
|
||||
<path
|
||||
class="f"
|
||||
d="m 187.76,79.25 c -3.65,6.52 -16.31,-7.77 -36.61,-19.12 -20.3,-11.35 -40.53,-15.47 -36.89,-21.99 3.65,-6.52 26.04,-5.46 46.34,5.89 20.3,11.35 30.8,28.7 27.16,35.22 z"
|
||||
id="path10" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 1.5 KiB |
20
ilnostropianetaselvaggio/public/page/2/index.json
Normal file
@ -0,0 +1,20 @@
|
||||
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"articles": [{"date":"0001-01-01","image":"","imageAlt":"","link":"http://localhost:1313/search/","summary":"","tags":[],"title":"Search"}],
|
||||
"test": "Creazione e gestione chiavi SSH Configurazione di un server XMPP Hello, world Manifest Search ",
|
||||
"page": "2",
|
||||
"next": ""
|
||||
}
|
||||
|
302
ilnostropianetaselvaggio/public/pages/about/index.html
Normal file
@ -0,0 +1,302 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
About –
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="keywords" content='about, dado, yak' />
|
||||
|
||||
|
||||
<meta name="description" content="Breve descrizione di chi siamo, dei nostri intenti e del nostro progetto" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title" content="About" />
|
||||
<meta property="og:type" content="article" />
|
||||
|
||||
<meta
|
||||
property="article:author" content="yak e dado" />
|
||||
<meta
|
||||
property="article:published_time"
|
||||
content='2024-07-12T00:00:00Z+0000' />
|
||||
|
||||
|
||||
<meta property="article:tag" content="about" />
|
||||
|
||||
<meta property="article:tag" content="dado" />
|
||||
|
||||
<meta property="article:tag" content="yak" />
|
||||
|
||||
|
||||
<meta property="og:url" content="https://www.ilnostropianetaselvaggio.it/pages/about/" />
|
||||
|
||||
|
||||
<meta property="og:image"
|
||||
content="https://www.ilnostropianetaselvaggio.it/icon512.png" />
|
||||
|
||||
<meta property="og:description" content="Breve descrizione di chi siamo, dei nostri intenti e del nostro progetto" />
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/pages/about/" />
|
||||
|
||||
|
||||
<meta name="twitter:title" content="About" />
|
||||
|
||||
|
||||
|
||||
<meta name="twitter:image"
|
||||
content="https://www.ilnostropianetaselvaggio.it/icon512.png" />
|
||||
|
||||
<meta name="twitter:description" content="Breve descrizione di chi siamo, dei nostri intenti e del nostro progetto" />
|
||||
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<article class="card single">
|
||||
|
||||
<h1>About</h1>
|
||||
|
||||
|
||||
<p class="date">
|
||||
<span title='Date'> </span>
|
||||
2024-07-12
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<div><p>Ciao!</p>
|
||||
<p>Siamo due amici, <a href="">Andrea</a> e <a href="">Davide</a>, aka <em>yak</em> e <em>dado</em>. Abbiamo ideato questo progetto, <strong>Il nostro pianeta selvaggio</strong>, un po’ per gioco, immaginandolo come il nostro spazio, ossia uno spazio personale e anarchico (appunto selvaggio), nel quale portare le nostre passioni, raccontarci e, sopratutto, divertirci.</p>
|
||||
<p>Oltre al presente sito web, come potete leggere dalla homepage, abbiamo in cantiere diversi servizi, tra cui un podcast, che partirà a breve!</p>
|
||||
<p>Entrambi appassionati di Free Software, di cinema e di informatica, ma ognuno con le sue peculiarità: Andrea si occupa principalmente di gestire il podcast e tutta la parte audio, mentre Davide gestisce l’infrastruttura informatica che ci sta dietro.</p>
|
||||
<p>Ringraziamo anche <a href="https://www.instagram.com/v4lent_4rt">Valentina</a> per i bei loghi!</p>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<hr />
|
||||
<p class="articleTagsContainer">
|
||||
<span> </span>
|
||||
<strong>Tags:</strong>
|
||||
|
||||
<a
|
||||
|
||||
class="buttonTag"
|
||||
|
||||
href="/tags/about/">#about</a>
|
||||
|
||||
<a
|
||||
|
||||
class="buttonTag"
|
||||
|
||||
href="/tags/dado/">#dado</a>
|
||||
|
||||
<a
|
||||
|
||||
class="buttonTag"
|
||||
|
||||
href="/tags/yak/">#yak</a>
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
<a style="margin-bottom: 24px; display: inline-block;" class="shareBtn" onclick="openFediInstanceDialog();">
|
||||
Share on the Fediverse
|
||||
</a>
|
||||
<div id="fediInstanceDialog">
|
||||
<div class="bg" onclick="closeFediInstanceDialog();"></div>
|
||||
<div class="dialog">
|
||||
<h2>Enter your instance's address</h2>
|
||||
<input id="fediInstanceInput" placeholder='Eg. mastodon.social' type="text" />
|
||||
<div class="buttons">
|
||||
<a class="shareBtn" onclick="closeFediInstanceDialog();">Cancel</a>
|
||||
<a class="shareBtn" onclick="shareOnFedi();">Share</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
var articleTitle = 'About';
|
||||
var articleLink = 'https:\/\/www.ilnostropianetaselvaggio.it\/pages\/about\/';
|
||||
var fediInstanceDialog = document.getElementById('fediInstanceDialog');
|
||||
var fediInstanceInput = document.getElementById('fediInstanceInput');
|
||||
function openFediInstanceDialog() {
|
||||
fediInstanceDialog.classList.add('open');
|
||||
}
|
||||
function closeFediInstanceDialog() {
|
||||
fediInstanceDialog.classList.remove('open');
|
||||
}
|
||||
function fixURL(url) {
|
||||
if (url.substr(0, 8) == 'https://') return url;
|
||||
if (url.substr(0, 7) == 'http://') return url;
|
||||
return 'https://' + url;
|
||||
}
|
||||
function shareOnFedi() {
|
||||
let instance = fediInstanceInput.value.trim();
|
||||
if (!instance) {
|
||||
return;
|
||||
}
|
||||
instance = fixURL(instance);
|
||||
window.open(
|
||||
`${instance}/share?text=${articleTitle}%20${articleLink}`,
|
||||
'__blank'
|
||||
);
|
||||
closeFediInstanceDialog();
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
@ -1,5 +1,5 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
@ -8,8 +8,8 @@
|
||||
|
||||
|
||||
|
||||
<link href="http://localhost:1313/pages/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="http://localhost:1313/pages/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/pages/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/pages/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
@ -44,8 +44,8 @@
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=http://localhost:1313/css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css integrity="sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv+4Kqmhapuepye7MVMVqXag2w51E6XxLFBA==" />
|
||||
<meta name="author" content="dado" />
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -61,13 +61,13 @@
|
||||
|
||||
<meta property="og:type" content="blog" />
|
||||
<meta property="og:image"
|
||||
content='http://localhost:1313/icon512.png' />
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='localhost:1313'
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="http://localhost:1313/pages/" />
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/pages/" />
|
||||
|
||||
|
||||
<meta name="twitter:title"
|
||||
@ -76,7 +76,7 @@
|
||||
<meta name="twitter:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta name="twitter:image"
|
||||
content='http://localhost:1313/icon512.png' />
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
@ -98,9 +98,15 @@
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
@ -110,7 +116,7 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="http://localhost:1313/pages/about/">
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
@ -139,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
@ -193,11 +184,11 @@
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
2024-04-27
|
||||
2024-07-12
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="http://localhost:1313/pages/about/">About</a>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/pages/about/">About</a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
@ -1,14 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
|
||||
<channel>
|
||||
<title>Pages on Il nostro pianeta selvaggio</title>
|
||||
<link>http://localhost:1313/pages/</link>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/pages/</link>
|
||||
<description>Recent content in Pages on Il nostro pianeta selvaggio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Sat, 27 Apr 2024 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/pages/index.xml" rel="self" type="application/rss+xml" /><icon>http://localhost:1313/logo.svg</icon>
|
||||
<lastBuildDate>Fri, 12 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/pages/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/pages/about/</link>
|
||||
<pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/pages/about/</guid>
|
||||
<description><![CDATA[<p>Ciao!</p>
|
||||
<p>Siamo due amici, <a href="">Andrea</a> e <a href="">Davide</a>, aka <em>yak</em> e <em>dado</em>. Abbiamo ideato questo progetto, <strong>Il nostro pianeta selvaggio</strong>, un po’ per gioco, immaginandolo come il nostro spazio, ossia uno spazio personale e anarchico (appunto selvaggio), nel quale portare le nostre passioni, raccontarci e, sopratutto, divertirci.</p>
|
||||
<p>Oltre al presente sito web, come potete leggere dalla homepage, abbiamo in cantiere diversi servizi, tra cui un podcast, che partirà a breve!</p>
|
||||
<p>Entrambi appassionati di Free Software, di cinema e di informatica, ma ognuno con le sue peculiarità: Andrea si occupa principalmente di gestire il podcast e tutta la parte audio, mentre Davide gestisce l’infrastruttura informatica che ci sta dietro.</p>
|
||||
<p>Ringraziamo anche <a href="https://www.instagram.com/v4lent_4rt">Valentina</a> per i bei loghi!</p>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
|
256
ilnostropianetaselvaggio/public/posts/about/index.html
Normal file
@ -0,0 +1,256 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=http://localhost:1313/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
|
||||
<meta name="description" content="" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title" content="" />
|
||||
<meta property="og:type" content="article" />
|
||||
|
||||
<meta
|
||||
property="article:author" content="yak e dado" />
|
||||
<meta
|
||||
property="article:published_time"
|
||||
content='0001-01-01T00:00:00Z+0000' />
|
||||
|
||||
<meta property="og:url" content="http://localhost:1313/posts/about/" />
|
||||
|
||||
|
||||
<meta property="og:image"
|
||||
content="http://localhost:1313/icon512.png" />
|
||||
|
||||
<meta property="og:description" content="" />
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='localhost:1313'
|
||||
/>
|
||||
<meta property="twitter:url" content="http://localhost:1313/posts/about/" />
|
||||
|
||||
|
||||
<meta name="twitter:title" content="" />
|
||||
|
||||
|
||||
|
||||
<meta name="twitter:image"
|
||||
content="http://localhost:1313/icon512.png" />
|
||||
|
||||
<meta name="twitter:description" content="" />
|
||||
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<article class="card single">
|
||||
|
||||
<h1></h1>
|
||||
|
||||
|
||||
<p class="date">
|
||||
<span title='Date'> </span>
|
||||
0001-01-01
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<div></div>
|
||||
</article>
|
||||
|
||||
|
||||
<a style="margin-bottom: 24px; display: inline-block;" class="shareBtn" onclick="openFediInstanceDialog();">
|
||||
Share on the Fediverse
|
||||
</a>
|
||||
<div id="fediInstanceDialog">
|
||||
<div class="bg" onclick="closeFediInstanceDialog();"></div>
|
||||
<div class="dialog">
|
||||
<h2>Enter your instance's address</h2>
|
||||
<input id="fediInstanceInput" placeholder='Eg. mastodon.social' type="text" />
|
||||
<div class="buttons">
|
||||
<a class="shareBtn" onclick="closeFediInstanceDialog();">Cancel</a>
|
||||
<a class="shareBtn" onclick="shareOnFedi();">Share</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
var articleTitle = '';
|
||||
var articleLink = 'http:\/\/localhost:1313\/posts\/about\/';
|
||||
var fediInstanceDialog = document.getElementById('fediInstanceDialog');
|
||||
var fediInstanceInput = document.getElementById('fediInstanceInput');
|
||||
function openFediInstanceDialog() {
|
||||
fediInstanceDialog.classList.add('open');
|
||||
}
|
||||
function closeFediInstanceDialog() {
|
||||
fediInstanceDialog.classList.remove('open');
|
||||
}
|
||||
function fixURL(url) {
|
||||
if (url.substr(0, 8) == 'https://') return url;
|
||||
if (url.substr(0, 7) == 'http://') return url;
|
||||
return 'https://' + url;
|
||||
}
|
||||
function shareOnFedi() {
|
||||
let instance = fediInstanceInput.value.trim();
|
||||
if (!instance) {
|
||||
return;
|
||||
}
|
||||
instance = fixURL(instance);
|
||||
window.open(
|
||||
`${instance}/share?text=${articleTitle}%20${articleLink}`,
|
||||
'__blank'
|
||||
);
|
||||
closeFediInstanceDialog();
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
@ -40,13 +40,14 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="keywords" content='welcome' />
|
||||
|
||||
|
||||
<meta name="description" content="" />
|
||||
<meta name="description" content=" services Al momento, sono self-hostati i seguenti servizi:
|
||||
Castopod: una piattaforma open-source per la pubblicazione e la gestione di podcast; FreshRSS Gitea Memos: una piattaforma di note e condivisione di contenuti che consente di organizzare e condividere facilmente le proprie idee e informazioni; ntfy Vaultwarden: un gestore di password open-source; Nextcloud Snikket: una piattaforma di messaggistica istantanea basata sul protocollo XMPP; Mollysocket Per il monitoraggio pubblico dell&rsquo;istanza e dei servizi annessi, vedere: Kuma" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
@ -56,7 +57,7 @@
|
||||
<meta property="og:type" content="article" />
|
||||
|
||||
<meta
|
||||
property="article:author" content="dado" />
|
||||
property="article:author" content="yak e dado" />
|
||||
<meta
|
||||
property="article:published_time"
|
||||
content='2024-04-27T00:00:00Z+0000' />
|
||||
@ -71,7 +72,8 @@
|
||||
<meta property="og:image"
|
||||
content="https://www.ilnostropianetaselvaggio.it/icon512.png" />
|
||||
|
||||
<meta property="og:description" content="Our new web home " />
|
||||
<meta property="og:description" content="Our new web home Our services Al momento, sono self-hostati i seguenti servizi:
|
||||
Castopod: una piattaforma open-source per la pubblicazione e la gestione di podc" />
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
@ -88,7 +90,8 @@
|
||||
<meta name="twitter:image"
|
||||
content="https://www.ilnostropianetaselvaggio.it/icon512.png" />
|
||||
|
||||
<meta name="twitter:description" content="Our new web home " />
|
||||
<meta name="twitter:description" content="Our new web home Our services Al momento, sono self-hostati i seguenti servizi:
|
||||
Castopod: una piattaforma open-source per la pubblicazione e la gestione di podc" />
|
||||
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
@ -129,6 +132,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -154,21 +161,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
@ -210,6 +202,29 @@
|
||||
|
||||
<div><h2 id="our-new-web-home">Our new web home</h2>
|
||||
<p><img src="/images/hello-world/hello-world.jpg" alt="Fantastic Planet"></p>
|
||||
<h3 id="our-services">Our services</h3>
|
||||
<p>Al momento, sono self-hostati i seguenti servizi:</p>
|
||||
<ul>
|
||||
<li><a href="https://podcast.ilnostropianetaselvaggio.it">Castopod</a>: una piattaforma open-source per la pubblicazione e la gestione di podcast;</li>
|
||||
<li><a href="https://rss.ilnostropianetaselvaggio.it">FreshRSS</a></li>
|
||||
<li><a href="https://git.ilnostropianetaselvaggio.it">Gitea</a></li>
|
||||
<li><a href="https://memo.ilnostropianetaselvaggio.it">Memos</a>: una piattaforma di note e condivisione di contenuti che consente di organizzare e condividere facilmente le proprie idee e informazioni;</li>
|
||||
<li><a href="https://ntfy.ilnostropianetaselvaggio.it">ntfy</a></li>
|
||||
<li><a href="https://vault.ilnostropianetaselvaggio.it">Vaultwarden</a>: un gestore di password open-source;</li>
|
||||
<li><a href="https://www.dadocloud.ovh">Nextcloud</a></li>
|
||||
<li><a href="https://chat.dadocloud.ovh">Snikket</a>: una piattaforma di messaggistica istantanea basata sul protocollo XMPP;</li>
|
||||
<li><a href="https://molly.ilnostropianetaselvaggio.it">Mollysocket</a></li>
|
||||
</ul>
|
||||
<p>Per il monitoraggio pubblico dell’istanza e dei servizi annessi, vedere: <a href="https://mon.ilnostropianetaselvaggio.it/status/health">Kuma</a></p>
|
||||
<h3 id="scheduled">Scheduled</h3>
|
||||
<ul>
|
||||
<li>RocketChat</li>
|
||||
<li>Matrix (Dendrite)</li>
|
||||
<li>Chatmail</li>
|
||||
<li>Mailcow</li>
|
||||
<li>Wireguard VPN</li>
|
||||
<li>…</li>
|
||||
</ul>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -116,6 +116,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -141,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
@ -192,6 +181,18 @@
|
||||
<ul class="list">
|
||||
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
2024-07-06
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/posts/ssh/">Creazione e gestione chiavi SSH</a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
|
@ -6,7 +6,123 @@
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Sat, 04 May 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/posts/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
<lastBuildDate>Sat, 06 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/posts/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>Creazione e gestione chiavi SSH</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/posts/ssh/</link>
|
||||
<pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/posts/ssh/</guid>
|
||||
<description><![CDATA[<p><strong>SSH</strong> è un protocollo client / server utilizzato per i login remoti. Utilizzando la crittografia per l’autenticazione, SSH fornisce un metodo
|
||||
crittografato per accedere al server o ad un’altra macchina.</p>
|
||||
<h2 id="installazione-ssh">Installazione SSH</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt install openssh-server
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl start ssh
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl <span style="color:#8be9fd;font-style:italic">enable</span> ssh <span style="color:#6272a4">#Abilita SSH all'accensione della macchina</span>
|
||||
</span></span></code></pre></div><h2 id="creazione-chiave-ssh">Creazione chiave SSH</h2>
|
||||
<p>Il protocollo SSH utilizza una tecnica di crittografia chiamata crittografia asimmetrica. Fondamentalmente, la crittografia asimmetrica è un sistema che usa una coppia di chiavi, cioè la <em>chiave pubblica</em> e quella <em>privata</em>.</p>
|
||||
<p>La chiave pubblica può essere condivisa con chiunque, avendo come scopo principale quello di criptare i dati, convertendo il messaggio in un codice segreto. Questa chiave viene solitamente inviata ad altri sistemi, per esempio i server, per criptare i dati prima di inviarli su Internet.</p>
|
||||
<p>D’altra parte, la chiave privata è quella che deve rimanere segreta e viene usata per decifrare i dati crittografati con la chiave pubblica. Senza di essa, è impossibile decodificare le informazioni criptate.</p>
|
||||
<p>Questo metodo permette al client e al server di mantenere un canale di comunicazione sicuro.</p>
|
||||
<p>Ecco cosa succede in background quando si avvia una connessione SSH ad un server:</p>
|
||||
<ul>
|
||||
<li>Il client invia la chiave pubblica al server;</li>
|
||||
<li>Il server chiede al client di firmare un messaggio casuale criptato con la chiave pubblica usando la chiave privata;</li>
|
||||
<li>Il client firma il messaggio e inoltra il risultato al server;</li>
|
||||
<li>Viene stabilita una connessione sicura tra il client e il server.</li>
|
||||
</ul>
|
||||
<p>La coppia di chiavi viene creata sulla propria macchina (client) in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"<commento>"</span> -f /home/user/.ssh/key_name
|
||||
</span></span></code></pre></div><ul>
|
||||
<li>dove <code>ed25519</code> indica l’algoritmo utilizzato per creare la firma digitale della coppia di chiavi. Se il sistema lo supporta, ed25519 è il miglior algoritmo per creare coppie di chiavi SSH;</li>
|
||||
<li>il flag <code>-C</code> è utilizzato per fornire un <em>commento</em> personalizzato alla fine della chiave pubblica, che di solito è l’email o l’identificazione del creatore della coppia di chiavi.</li>
|
||||
</ul>
|
||||
<p>Ecco un esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"dado"</span>
|
||||
</span></span><span style="display:flex;"><span>Generating public/private ed25519 key pair.
|
||||
</span></span><span style="display:flex;"><span>Enter file in which to save the key <span style="color:#ff79c6">(</span>~/.ssh/id_ed25519<span style="color:#ff79c6">)</span>: ~/.ssh/<file_name>
|
||||
</span></span></code></pre></div><ul>
|
||||
<li><file_name> indica il nome del file in cui sarà salvata la chiave.</li>
|
||||
</ul>
|
||||
<p>Poi verrà chiesta una <em>passphrase</em> da aggiungere alla coppia di chiavi. Questo aggiunge un ulteriore livello di sicurezza se, in qualsiasi momento, il vostro dispositivo viene compromesso. Non è obbligatorio aggiungere una passphrase, ma è sempre raccomandato.</p>
|
||||
<p>Questo comando genera due file nella directory selezionata (comunemente ~/.ssh):</p>
|
||||
<ul>
|
||||
<li>la chiave pubblica con l’estensione <code>.pub</code>;</li>
|
||||
<li>e quella privata senza estensione.</li>
|
||||
</ul>
|
||||
<p>La chiave pubblica può essere vista con un semplice comando:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>cat /home/dado/.ssh/<file_name>.pub
|
||||
</span></span></code></pre></div><h2 id="caricamento-della-chiave-ssh-nella-macchina-remota-server">Caricamento della chiave SSH nella macchina remota (server)</h2>
|
||||
<p>L’output del comando precedente deve essere copiato nel file <strong>.ssh/authorized_keys</strong> presente sulla macchina remota.</p>
|
||||
<p>Per prima cosa, Si accede tramite SSH alla macchina remota:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh user@indirizzo_ip
|
||||
</span></span><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh root@10.21.81.138 -p <span style="color:#bd93f9">1220</span> <span style="color:#ff79c6">(</span>per una porta differente dalla 22<span style="color:#ff79c6">)</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:25<span style="color:#ff79c6">]</span>root@server:~
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">cd</span> .ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:31<span style="color:#ff79c6">]</span>root@server:~/.ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">echo</span> ssh-ed25519 ******************************************************* dado >> authorized_keys
|
||||
</span></span></code></pre></div><p>Oppure, se si preferisce, si può utilizzare Nano ovvero Vim. Tramite il comando <code>cat .ssh/authorized_keys</code> o <code>less .ssh/authorized_keys</code> è possibile vedere la propria chiave nel file di configurazione.</p>
|
||||
<h3 id="configurazione-ssh-sulla-macchina-locale">Configurazione SSH sulla macchina locale</h3>
|
||||
<p>Nel file di configurazione locale, va indicato come raggiungere l’host remoto:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>vim .ssh/config
|
||||
</span></span><span style="display:flex;"><span>host <key_name> <span style="color:#6272a4">#il nome della macchina remota alla quale si accederà</span>
|
||||
</span></span><span style="display:flex;"><span>hostname 10.21.81.138 <span style="color:#6272a4">#indirizzo ip della macchina remota</span>
|
||||
</span></span><span style="display:flex;"><span>user root
|
||||
</span></span><span style="display:flex;"><span>IdentityFile ~/.ssh/<file_name> <span style="color:#6272a4">#indicare il percorso della chiave ssh privata</span>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><h3 id="accedere-alla-macchina-remota">Accedere alla macchina remota</h3>
|
||||
<p>Per accedere a una macchina server tramite SSH è necessario conoscere l’indirizzo ip di questa macchina e il nome dell’utente. Ciò è possibile scoprirlo con questi semplici comandi:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> hostname -I
|
||||
</span></span><span style="display:flex;"><span>192.168.0.115
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span> whoami
|
||||
</span></span><span style="display:flex;"><span>dado
|
||||
</span></span></code></pre></div><p>In assenza della chiave, quindi si può sempre accedere in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> ssh dado@192.168.0.115
|
||||
</span></span></code></pre></div><p>Altrimenti, per accedere alla macchina basta digitare:
|
||||
<code>ssh <key_name></code>
|
||||
Ad esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh mnt-bbb
|
||||
</span></span></code></pre></div><h2 id="aggiungere-la-chiave-ssh-allaccount-git">Aggiungere la Chiave SSH all’Account Git</h2>
|
||||
<p>Nelle impostazioni del proprio account, aggiungere la propria chiave pubblica nel campo <code>SSH and GPG keys</code>.</p>
|
||||
<p>Quindi, configurare il file .ssh/config nella macchina locale:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#6272a4"># host gitea.it/dado</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#6272a4"># hostname 10.97.57.55</span>
|
||||
</span></span><span style="display:flex;"><span>user <name>
|
||||
</span></span><span style="display:flex;"><span>IdentityFile /home/user/.ssh/<file>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><p>Modificare le impostazioni di <code>git</code>:
|
||||
<code>git config --global --edit</code></p>
|
||||
<h2 id="copiare-la-chiave-pubblica-in-remoto">Copiare la chiave pubblica in remoto</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-copy-id -i ~/.ssh/id_rsa.pub -p <port_number> <username>@<host>
|
||||
</span></span></code></pre></div><h2 id="collegamenti">Collegamenti</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p><a href="https://linuxhint.com/enable-ssh-server-debian/">https://linuxhint.com/enable-ssh-server-debian/</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://wiki.debian.org/it/SSH">https://wiki.debian.org/it/SSH</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh">https://docs.github.com/en/authentication/connecting-to-github-with-ssh</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://kinsta.com/it/blog/generare-chiavi-ssh/">https://kinsta.com/it/blog/generare-chiavi-ssh/</a></p>
|
||||
</li>
|
||||
</ul>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
|
||||
<item>
|
||||
@ -279,6 +395,29 @@
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/posts/hello-world/</guid>
|
||||
<description><![CDATA[<h2 id="our-new-web-home">Our new web home</h2>
|
||||
<p><img src="/images/hello-world/hello-world.jpg" alt="Fantastic Planet"></p>
|
||||
<h3 id="our-services">Our services</h3>
|
||||
<p>Al momento, sono self-hostati i seguenti servizi:</p>
|
||||
<ul>
|
||||
<li><a href="https://podcast.ilnostropianetaselvaggio.it">Castopod</a>: una piattaforma open-source per la pubblicazione e la gestione di podcast;</li>
|
||||
<li><a href="https://rss.ilnostropianetaselvaggio.it">FreshRSS</a></li>
|
||||
<li><a href="https://git.ilnostropianetaselvaggio.it">Gitea</a></li>
|
||||
<li><a href="https://memo.ilnostropianetaselvaggio.it">Memos</a>: una piattaforma di note e condivisione di contenuti che consente di organizzare e condividere facilmente le proprie idee e informazioni;</li>
|
||||
<li><a href="https://ntfy.ilnostropianetaselvaggio.it">ntfy</a></li>
|
||||
<li><a href="https://vault.ilnostropianetaselvaggio.it">Vaultwarden</a>: un gestore di password open-source;</li>
|
||||
<li><a href="https://www.dadocloud.ovh">Nextcloud</a></li>
|
||||
<li><a href="https://chat.dadocloud.ovh">Snikket</a>: una piattaforma di messaggistica istantanea basata sul protocollo XMPP;</li>
|
||||
<li><a href="https://molly.ilnostropianetaselvaggio.it">Mollysocket</a></li>
|
||||
</ul>
|
||||
<p>Per il monitoraggio pubblico dell’istanza e dei servizi annessi, vedere: <a href="https://mon.ilnostropianetaselvaggio.it/status/health">Kuma</a></p>
|
||||
<h3 id="scheduled">Scheduled</h3>
|
||||
<ul>
|
||||
<li>RocketChat</li>
|
||||
<li>Matrix (Dendrite)</li>
|
||||
<li>Chatmail</li>
|
||||
<li>Mailcow</li>
|
||||
<li>Wireguard VPN</li>
|
||||
<li>…</li>
|
||||
</ul>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="keywords" content='container, docker, im, xmpp' />
|
||||
@ -57,7 +57,7 @@ DNS # Domain TTL Class Type Target chat.example.com. 300 IN A 203.0.113.123 grou
|
||||
<meta property="og:type" content="article" />
|
||||
|
||||
<meta
|
||||
property="article:author" content="dado" />
|
||||
property="article:author" content="yak e dado" />
|
||||
<meta
|
||||
property="article:published_time"
|
||||
content='2024-05-04T00:00:00Z+0000' />
|
||||
@ -136,6 +136,10 @@ DNS # Domain TTL Class Type Target chat.example.com. 300 IN A 203.0.113.123 grou
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -161,21 +165,6 @@ DNS # Domain TTL Class Type Target chat.example.com. 300 IN A 203.0.113.123 grou
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
401
ilnostropianetaselvaggio/public/posts/ssh/index.html
Normal file
@ -0,0 +1,401 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
Creazione e gestione chiavi SSH –
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="keywords" content='linux, server, ssh' />
|
||||
|
||||
|
||||
<meta name="description" content="Come creare chiavi ssh per collegarsi a macchine remote" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title" content="Creazione e gestione chiavi SSH" />
|
||||
<meta property="og:type" content="article" />
|
||||
|
||||
<meta
|
||||
property="article:author" content="yak e dado" />
|
||||
<meta
|
||||
property="article:published_time"
|
||||
content='2024-07-06T00:00:00Z+0000' />
|
||||
|
||||
|
||||
<meta property="article:tag" content="linux" />
|
||||
|
||||
<meta property="article:tag" content="server" />
|
||||
|
||||
<meta property="article:tag" content="ssh" />
|
||||
|
||||
|
||||
<meta property="og:url" content="https://www.ilnostropianetaselvaggio.it/posts/ssh/" />
|
||||
|
||||
|
||||
<meta property="og:image"
|
||||
content="https://www.ilnostropianetaselvaggio.it/icon512.png" />
|
||||
|
||||
<meta property="og:description" content="Come creare chiavi ssh per collegarsi a macchine remote" />
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/posts/ssh/" />
|
||||
|
||||
|
||||
<meta name="twitter:title" content="Creazione e gestione chiavi SSH" />
|
||||
|
||||
|
||||
|
||||
<meta name="twitter:image"
|
||||
content="https://www.ilnostropianetaselvaggio.it/icon512.png" />
|
||||
|
||||
<meta name="twitter:description" content="Come creare chiavi ssh per collegarsi a macchine remote" />
|
||||
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<article class="card single">
|
||||
|
||||
<h1>Creazione e gestione chiavi SSH</h1>
|
||||
|
||||
|
||||
<p class="date">
|
||||
<span title='Date'> </span>
|
||||
2024-07-06
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<div><p><strong>SSH</strong> è un protocollo client / server utilizzato per i login remoti. Utilizzando la crittografia per l’autenticazione, SSH fornisce un metodo
|
||||
crittografato per accedere al server o ad un’altra macchina.</p>
|
||||
<h2 id="installazione-ssh">Installazione SSH</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt install openssh-server
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl start ssh
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl <span style="color:#8be9fd;font-style:italic">enable</span> ssh <span style="color:#6272a4">#Abilita SSH all'accensione della macchina</span>
|
||||
</span></span></code></pre></div><h2 id="creazione-chiave-ssh">Creazione chiave SSH</h2>
|
||||
<p>Il protocollo SSH utilizza una tecnica di crittografia chiamata crittografia asimmetrica. Fondamentalmente, la crittografia asimmetrica è un sistema che usa una coppia di chiavi, cioè la <em>chiave pubblica</em> e quella <em>privata</em>.</p>
|
||||
<p>La chiave pubblica può essere condivisa con chiunque, avendo come scopo principale quello di criptare i dati, convertendo il messaggio in un codice segreto. Questa chiave viene solitamente inviata ad altri sistemi, per esempio i server, per criptare i dati prima di inviarli su Internet.</p>
|
||||
<p>D’altra parte, la chiave privata è quella che deve rimanere segreta e viene usata per decifrare i dati crittografati con la chiave pubblica. Senza di essa, è impossibile decodificare le informazioni criptate.</p>
|
||||
<p>Questo metodo permette al client e al server di mantenere un canale di comunicazione sicuro.</p>
|
||||
<p>Ecco cosa succede in background quando si avvia una connessione SSH ad un server:</p>
|
||||
<ul>
|
||||
<li>Il client invia la chiave pubblica al server;</li>
|
||||
<li>Il server chiede al client di firmare un messaggio casuale criptato con la chiave pubblica usando la chiave privata;</li>
|
||||
<li>Il client firma il messaggio e inoltra il risultato al server;</li>
|
||||
<li>Viene stabilita una connessione sicura tra il client e il server.</li>
|
||||
</ul>
|
||||
<p>La coppia di chiavi viene creata sulla propria macchina (client) in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"<commento>"</span> -f /home/user/.ssh/key_name
|
||||
</span></span></code></pre></div><ul>
|
||||
<li>dove <code>ed25519</code> indica l’algoritmo utilizzato per creare la firma digitale della coppia di chiavi. Se il sistema lo supporta, ed25519 è il miglior algoritmo per creare coppie di chiavi SSH;</li>
|
||||
<li>il flag <code>-C</code> è utilizzato per fornire un <em>commento</em> personalizzato alla fine della chiave pubblica, che di solito è l’email o l’identificazione del creatore della coppia di chiavi.</li>
|
||||
</ul>
|
||||
<p>Ecco un esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"dado"</span>
|
||||
</span></span><span style="display:flex;"><span>Generating public/private ed25519 key pair.
|
||||
</span></span><span style="display:flex;"><span>Enter file in which to save the key <span style="color:#ff79c6">(</span>~/.ssh/id_ed25519<span style="color:#ff79c6">)</span>: ~/.ssh/<file_name>
|
||||
</span></span></code></pre></div><ul>
|
||||
<li><file_name> indica il nome del file in cui sarà salvata la chiave.</li>
|
||||
</ul>
|
||||
<p>Poi verrà chiesta una <em>passphrase</em> da aggiungere alla coppia di chiavi. Questo aggiunge un ulteriore livello di sicurezza se, in qualsiasi momento, il vostro dispositivo viene compromesso. Non è obbligatorio aggiungere una passphrase, ma è sempre raccomandato.</p>
|
||||
<p>Questo comando genera due file nella directory selezionata (comunemente ~/.ssh):</p>
|
||||
<ul>
|
||||
<li>la chiave pubblica con l’estensione <code>.pub</code>;</li>
|
||||
<li>e quella privata senza estensione.</li>
|
||||
</ul>
|
||||
<p>La chiave pubblica può essere vista con un semplice comando:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>cat /home/dado/.ssh/<file_name>.pub
|
||||
</span></span></code></pre></div><h2 id="caricamento-della-chiave-ssh-nella-macchina-remota-server">Caricamento della chiave SSH nella macchina remota (server)</h2>
|
||||
<p>L’output del comando precedente deve essere copiato nel file <strong>.ssh/authorized_keys</strong> presente sulla macchina remota.</p>
|
||||
<p>Per prima cosa, Si accede tramite SSH alla macchina remota:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh user@indirizzo_ip
|
||||
</span></span><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh root@10.21.81.138 -p <span style="color:#bd93f9">1220</span> <span style="color:#ff79c6">(</span>per una porta differente dalla 22<span style="color:#ff79c6">)</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:25<span style="color:#ff79c6">]</span>root@server:~
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">cd</span> .ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:31<span style="color:#ff79c6">]</span>root@server:~/.ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">echo</span> ssh-ed25519 ******************************************************* dado >> authorized_keys
|
||||
</span></span></code></pre></div><p>Oppure, se si preferisce, si può utilizzare Nano ovvero Vim. Tramite il comando <code>cat .ssh/authorized_keys</code> o <code>less .ssh/authorized_keys</code> è possibile vedere la propria chiave nel file di configurazione.</p>
|
||||
<h3 id="configurazione-ssh-sulla-macchina-locale">Configurazione SSH sulla macchina locale</h3>
|
||||
<p>Nel file di configurazione locale, va indicato come raggiungere l’host remoto:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>vim .ssh/config
|
||||
</span></span><span style="display:flex;"><span>host <key_name> <span style="color:#6272a4">#il nome della macchina remota alla quale si accederà</span>
|
||||
</span></span><span style="display:flex;"><span>hostname 10.21.81.138 <span style="color:#6272a4">#indirizzo ip della macchina remota</span>
|
||||
</span></span><span style="display:flex;"><span>user root
|
||||
</span></span><span style="display:flex;"><span>IdentityFile ~/.ssh/<file_name> <span style="color:#6272a4">#indicare il percorso della chiave ssh privata</span>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><h3 id="accedere-alla-macchina-remota">Accedere alla macchina remota</h3>
|
||||
<p>Per accedere a una macchina server tramite SSH è necessario conoscere l’indirizzo ip di questa macchina e il nome dell’utente. Ciò è possibile scoprirlo con questi semplici comandi:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> hostname -I
|
||||
</span></span><span style="display:flex;"><span>192.168.0.115
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span> whoami
|
||||
</span></span><span style="display:flex;"><span>dado
|
||||
</span></span></code></pre></div><p>In assenza della chiave, quindi si può sempre accedere in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> ssh dado@192.168.0.115
|
||||
</span></span></code></pre></div><p>Altrimenti, per accedere alla macchina basta digitare:
|
||||
<code>ssh <key_name></code>
|
||||
Ad esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh mnt-bbb
|
||||
</span></span></code></pre></div><h2 id="aggiungere-la-chiave-ssh-allaccount-git">Aggiungere la Chiave SSH all’Account Git</h2>
|
||||
<p>Nelle impostazioni del proprio account, aggiungere la propria chiave pubblica nel campo <code>SSH and GPG keys</code>.</p>
|
||||
<p>Quindi, configurare il file .ssh/config nella macchina locale:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#6272a4"># host gitea.it/dado</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#6272a4"># hostname 10.97.57.55</span>
|
||||
</span></span><span style="display:flex;"><span>user <name>
|
||||
</span></span><span style="display:flex;"><span>IdentityFile /home/user/.ssh/<file>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><p>Modificare le impostazioni di <code>git</code>:
|
||||
<code>git config --global --edit</code></p>
|
||||
<h2 id="copiare-la-chiave-pubblica-in-remoto">Copiare la chiave pubblica in remoto</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-copy-id -i ~/.ssh/id_rsa.pub -p <port_number> <username>@<host>
|
||||
</span></span></code></pre></div><h2 id="collegamenti">Collegamenti</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p><a href="https://linuxhint.com/enable-ssh-server-debian/">https://linuxhint.com/enable-ssh-server-debian/</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://wiki.debian.org/it/SSH">https://wiki.debian.org/it/SSH</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh">https://docs.github.com/en/authentication/connecting-to-github-with-ssh</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://kinsta.com/it/blog/generare-chiavi-ssh/">https://kinsta.com/it/blog/generare-chiavi-ssh/</a></p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<hr />
|
||||
<p class="articleTagsContainer">
|
||||
<span> </span>
|
||||
<strong>Tags:</strong>
|
||||
|
||||
<a
|
||||
|
||||
class="buttonTag"
|
||||
|
||||
href="/tags/linux/">#linux</a>
|
||||
|
||||
<a
|
||||
|
||||
class="buttonTag"
|
||||
|
||||
href="/tags/server/">#server</a>
|
||||
|
||||
<a
|
||||
|
||||
class="buttonTag"
|
||||
|
||||
href="/tags/ssh/">#ssh</a>
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
<a style="margin-bottom: 24px; display: inline-block;" class="shareBtn" onclick="openFediInstanceDialog();">
|
||||
Share on the Fediverse
|
||||
</a>
|
||||
<div id="fediInstanceDialog">
|
||||
<div class="bg" onclick="closeFediInstanceDialog();"></div>
|
||||
<div class="dialog">
|
||||
<h2>Enter your instance's address</h2>
|
||||
<input id="fediInstanceInput" placeholder='Eg. mastodon.social' type="text" />
|
||||
<div class="buttons">
|
||||
<a class="shareBtn" onclick="closeFediInstanceDialog();">Cancel</a>
|
||||
<a class="shareBtn" onclick="shareOnFedi();">Share</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
var articleTitle = 'Creazione e gestione chiavi SSH';
|
||||
var articleLink = 'https:\/\/www.ilnostropianetaselvaggio.it\/posts\/ssh\/';
|
||||
var fediInstanceDialog = document.getElementById('fediInstanceDialog');
|
||||
var fediInstanceInput = document.getElementById('fediInstanceInput');
|
||||
function openFediInstanceDialog() {
|
||||
fediInstanceDialog.classList.add('open');
|
||||
}
|
||||
function closeFediInstanceDialog() {
|
||||
fediInstanceDialog.classList.remove('open');
|
||||
}
|
||||
function fixURL(url) {
|
||||
if (url.substr(0, 8) == 'https://') return url;
|
||||
if (url.substr(0, 7) == 'http://') return url;
|
||||
return 'https://' + url;
|
||||
}
|
||||
function shareOnFedi() {
|
||||
let instance = fediInstanceInput.value.trim();
|
||||
if (!instance) {
|
||||
return;
|
||||
}
|
||||
instance = fixURL(instance);
|
||||
window.open(
|
||||
`${instance}/share?text=${articleTitle}%20${articleLink}`,
|
||||
'__blank'
|
||||
);
|
||||
closeFediInstanceDialog();
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
@ -40,7 +40,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
|
||||
@ -54,7 +54,7 @@
|
||||
<meta property="og:type" content="article" />
|
||||
|
||||
<meta
|
||||
property="article:author" content="dado" />
|
||||
property="article:author" content="yak e dado" />
|
||||
<meta
|
||||
property="article:published_time"
|
||||
content='0001-01-01T00:00:00Z+0000' />
|
||||
@ -123,6 +123,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -136,21 +140,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
@ -2,6 +2,42 @@
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/about/</loc>
|
||||
<lastmod>2024-07-12T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/pages/about/</loc>
|
||||
<lastmod>2024-07-12T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/dado/</loc>
|
||||
<lastmod>2024-07-12T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/</loc>
|
||||
<lastmod>2024-07-12T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/pages/</loc>
|
||||
<lastmod>2024-07-12T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/</loc>
|
||||
<lastmod>2024-07-12T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/yak/</loc>
|
||||
<lastmod>2024-07-12T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/posts/ssh/</loc>
|
||||
<lastmod>2024-07-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/linux/</loc>
|
||||
<lastmod>2024-07-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/posts/</loc>
|
||||
<lastmod>2024-07-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/server/</loc>
|
||||
<lastmod>2024-07-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/ssh/</loc>
|
||||
<lastmod>2024-07-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/posts/snikket/</loc>
|
||||
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
@ -10,18 +46,9 @@
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/docker/</loc>
|
||||
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/</loc>
|
||||
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/im/</loc>
|
||||
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/posts/</loc>
|
||||
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/</loc>
|
||||
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://www.ilnostropianetaselvaggio.it/tags/xmpp/</loc>
|
||||
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
|
||||
|
216
ilnostropianetaselvaggio/public/tags/about/index.html
Normal file
@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
|
||||
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/about/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/about/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
About –
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta property="og:type" content="blog" />
|
||||
<meta property="og:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/tags/about/" />
|
||||
|
||||
|
||||
<meta name="twitter:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta name="twitter:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta name="twitter:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<h2>
|
||||
|
||||
|
||||
|
||||
|
||||
Tag: #About
|
||||
|
||||
</h2>
|
||||
<ul class="list">
|
||||
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
2024-07-12
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/pages/about/">About</a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
29
ilnostropianetaselvaggio/public/tags/about/index.xml
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
|
||||
<channel>
|
||||
<title>About on Il nostro pianeta selvaggio</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/about/</link>
|
||||
<description>Recent content in About on Il nostro pianeta selvaggio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Fri, 12 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/tags/about/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/pages/about/</link>
|
||||
<pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/pages/about/</guid>
|
||||
<description><![CDATA[<p>Ciao!</p>
|
||||
<p>Siamo due amici, <a href="">Andrea</a> e <a href="">Davide</a>, aka <em>yak</em> e <em>dado</em>. Abbiamo ideato questo progetto, <strong>Il nostro pianeta selvaggio</strong>, un po’ per gioco, immaginandolo come il nostro spazio, ossia uno spazio personale e anarchico (appunto selvaggio), nel quale portare le nostre passioni, raccontarci e, sopratutto, divertirci.</p>
|
||||
<p>Oltre al presente sito web, come potete leggere dalla homepage, abbiamo in cantiere diversi servizi, tra cui un podcast, che partirà a breve!</p>
|
||||
<p>Entrambi appassionati di Free Software, di cinema e di informatica, ma ognuno con le sue peculiarità: Andrea si occupa principalmente di gestire il podcast e tutta la parte audio, mentre Davide gestisce l’infrastruttura informatica che ci sta dietro.</p>
|
||||
<p>Ringraziamo anche <a href="https://www.instagram.com/v4lent_4rt">Valentina</a> per i bei loghi!</p>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
</channel>
|
||||
</rss>
|
@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -116,6 +116,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -141,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
216
ilnostropianetaselvaggio/public/tags/dado/index.html
Normal file
@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
|
||||
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/dado/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/dado/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
Dado –
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta property="og:type" content="blog" />
|
||||
<meta property="og:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/tags/dado/" />
|
||||
|
||||
|
||||
<meta name="twitter:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta name="twitter:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta name="twitter:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<h2>
|
||||
|
||||
|
||||
|
||||
|
||||
Tag: #Dado
|
||||
|
||||
</h2>
|
||||
<ul class="list">
|
||||
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
2024-07-12
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/pages/about/">About</a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
29
ilnostropianetaselvaggio/public/tags/dado/index.xml
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
|
||||
<channel>
|
||||
<title>Dado on Il nostro pianeta selvaggio</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/dado/</link>
|
||||
<description>Recent content in Dado on Il nostro pianeta selvaggio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Fri, 12 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/tags/dado/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/pages/about/</link>
|
||||
<pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/pages/about/</guid>
|
||||
<description><![CDATA[<p>Ciao!</p>
|
||||
<p>Siamo due amici, <a href="">Andrea</a> e <a href="">Davide</a>, aka <em>yak</em> e <em>dado</em>. Abbiamo ideato questo progetto, <strong>Il nostro pianeta selvaggio</strong>, un po’ per gioco, immaginandolo come il nostro spazio, ossia uno spazio personale e anarchico (appunto selvaggio), nel quale portare le nostre passioni, raccontarci e, sopratutto, divertirci.</p>
|
||||
<p>Oltre al presente sito web, come potete leggere dalla homepage, abbiamo in cantiere diversi servizi, tra cui un podcast, che partirà a breve!</p>
|
||||
<p>Entrambi appassionati di Free Software, di cinema e di informatica, ma ognuno con le sue peculiarità: Andrea si occupa principalmente di gestire il podcast e tutta la parte audio, mentre Davide gestisce l’infrastruttura informatica che ci sta dietro.</p>
|
||||
<p>Ringraziamo anche <a href="https://www.instagram.com/v4lent_4rt">Valentina</a> per i bei loghi!</p>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
</channel>
|
||||
</rss>
|
@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -116,6 +116,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -141,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -116,6 +116,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -141,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -116,6 +116,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -141,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
@ -193,10 +182,18 @@
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/about/">#About</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/container/">#Container</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/dado/">#Dado</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/docker/">#Docker</a>
|
||||
</li>
|
||||
@ -205,6 +202,18 @@
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/im/">#Im</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/linux/">#Linux</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/server/">#Server</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/ssh/">#Ssh</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/welcome/">#Welcome</a>
|
||||
</li>
|
||||
@ -213,6 +222,10 @@
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/xmpp/">#Xmpp</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/tags/yak/">#Yak</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
@ -6,7 +6,79 @@
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Sat, 04 May 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/tags/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
<lastBuildDate>Fri, 12 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/tags/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/about/</link>
|
||||
<pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/tags/about/</guid>
|
||||
<description><![CDATA[]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
|
||||
<item>
|
||||
<title>Dado</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/dado/</link>
|
||||
<pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/tags/dado/</guid>
|
||||
<description><![CDATA[]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
|
||||
<item>
|
||||
<title>Yak</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/yak/</link>
|
||||
<pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/tags/yak/</guid>
|
||||
<description><![CDATA[]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
|
||||
<item>
|
||||
<title>Linux</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/linux/</link>
|
||||
<pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/tags/linux/</guid>
|
||||
<description><![CDATA[]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
|
||||
<item>
|
||||
<title>Server</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/server/</link>
|
||||
<pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/tags/server/</guid>
|
||||
<description><![CDATA[]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
|
||||
<item>
|
||||
<title>Ssh</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/ssh/</link>
|
||||
<pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/tags/ssh/</guid>
|
||||
<description><![CDATA[]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
|
||||
<item>
|
||||
|
216
ilnostropianetaselvaggio/public/tags/linux/index.html
Normal file
@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
|
||||
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/linux/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/linux/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
Linux –
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta property="og:type" content="blog" />
|
||||
<meta property="og:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/tags/linux/" />
|
||||
|
||||
|
||||
<meta name="twitter:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta name="twitter:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta name="twitter:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<h2>
|
||||
|
||||
|
||||
|
||||
|
||||
Tag: #Linux
|
||||
|
||||
</h2>
|
||||
<ul class="list">
|
||||
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
2024-07-06
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/posts/ssh/">Creazione e gestione chiavi SSH</a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
128
ilnostropianetaselvaggio/public/tags/linux/index.xml
Normal file
@ -0,0 +1,128 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
|
||||
<channel>
|
||||
<title>Linux on Il nostro pianeta selvaggio</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/linux/</link>
|
||||
<description>Recent content in Linux on Il nostro pianeta selvaggio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Sat, 06 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/tags/linux/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>Creazione e gestione chiavi SSH</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/posts/ssh/</link>
|
||||
<pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/posts/ssh/</guid>
|
||||
<description><![CDATA[<p><strong>SSH</strong> è un protocollo client / server utilizzato per i login remoti. Utilizzando la crittografia per l’autenticazione, SSH fornisce un metodo
|
||||
crittografato per accedere al server o ad un’altra macchina.</p>
|
||||
<h2 id="installazione-ssh">Installazione SSH</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt install openssh-server
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl start ssh
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl <span style="color:#8be9fd;font-style:italic">enable</span> ssh <span style="color:#6272a4">#Abilita SSH all'accensione della macchina</span>
|
||||
</span></span></code></pre></div><h2 id="creazione-chiave-ssh">Creazione chiave SSH</h2>
|
||||
<p>Il protocollo SSH utilizza una tecnica di crittografia chiamata crittografia asimmetrica. Fondamentalmente, la crittografia asimmetrica è un sistema che usa una coppia di chiavi, cioè la <em>chiave pubblica</em> e quella <em>privata</em>.</p>
|
||||
<p>La chiave pubblica può essere condivisa con chiunque, avendo come scopo principale quello di criptare i dati, convertendo il messaggio in un codice segreto. Questa chiave viene solitamente inviata ad altri sistemi, per esempio i server, per criptare i dati prima di inviarli su Internet.</p>
|
||||
<p>D’altra parte, la chiave privata è quella che deve rimanere segreta e viene usata per decifrare i dati crittografati con la chiave pubblica. Senza di essa, è impossibile decodificare le informazioni criptate.</p>
|
||||
<p>Questo metodo permette al client e al server di mantenere un canale di comunicazione sicuro.</p>
|
||||
<p>Ecco cosa succede in background quando si avvia una connessione SSH ad un server:</p>
|
||||
<ul>
|
||||
<li>Il client invia la chiave pubblica al server;</li>
|
||||
<li>Il server chiede al client di firmare un messaggio casuale criptato con la chiave pubblica usando la chiave privata;</li>
|
||||
<li>Il client firma il messaggio e inoltra il risultato al server;</li>
|
||||
<li>Viene stabilita una connessione sicura tra il client e il server.</li>
|
||||
</ul>
|
||||
<p>La coppia di chiavi viene creata sulla propria macchina (client) in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"<commento>"</span> -f /home/user/.ssh/key_name
|
||||
</span></span></code></pre></div><ul>
|
||||
<li>dove <code>ed25519</code> indica l’algoritmo utilizzato per creare la firma digitale della coppia di chiavi. Se il sistema lo supporta, ed25519 è il miglior algoritmo per creare coppie di chiavi SSH;</li>
|
||||
<li>il flag <code>-C</code> è utilizzato per fornire un <em>commento</em> personalizzato alla fine della chiave pubblica, che di solito è l’email o l’identificazione del creatore della coppia di chiavi.</li>
|
||||
</ul>
|
||||
<p>Ecco un esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"dado"</span>
|
||||
</span></span><span style="display:flex;"><span>Generating public/private ed25519 key pair.
|
||||
</span></span><span style="display:flex;"><span>Enter file in which to save the key <span style="color:#ff79c6">(</span>~/.ssh/id_ed25519<span style="color:#ff79c6">)</span>: ~/.ssh/<file_name>
|
||||
</span></span></code></pre></div><ul>
|
||||
<li><file_name> indica il nome del file in cui sarà salvata la chiave.</li>
|
||||
</ul>
|
||||
<p>Poi verrà chiesta una <em>passphrase</em> da aggiungere alla coppia di chiavi. Questo aggiunge un ulteriore livello di sicurezza se, in qualsiasi momento, il vostro dispositivo viene compromesso. Non è obbligatorio aggiungere una passphrase, ma è sempre raccomandato.</p>
|
||||
<p>Questo comando genera due file nella directory selezionata (comunemente ~/.ssh):</p>
|
||||
<ul>
|
||||
<li>la chiave pubblica con l’estensione <code>.pub</code>;</li>
|
||||
<li>e quella privata senza estensione.</li>
|
||||
</ul>
|
||||
<p>La chiave pubblica può essere vista con un semplice comando:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>cat /home/dado/.ssh/<file_name>.pub
|
||||
</span></span></code></pre></div><h2 id="caricamento-della-chiave-ssh-nella-macchina-remota-server">Caricamento della chiave SSH nella macchina remota (server)</h2>
|
||||
<p>L’output del comando precedente deve essere copiato nel file <strong>.ssh/authorized_keys</strong> presente sulla macchina remota.</p>
|
||||
<p>Per prima cosa, Si accede tramite SSH alla macchina remota:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh user@indirizzo_ip
|
||||
</span></span><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh root@10.21.81.138 -p <span style="color:#bd93f9">1220</span> <span style="color:#ff79c6">(</span>per una porta differente dalla 22<span style="color:#ff79c6">)</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:25<span style="color:#ff79c6">]</span>root@server:~
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">cd</span> .ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:31<span style="color:#ff79c6">]</span>root@server:~/.ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">echo</span> ssh-ed25519 ******************************************************* dado >> authorized_keys
|
||||
</span></span></code></pre></div><p>Oppure, se si preferisce, si può utilizzare Nano ovvero Vim. Tramite il comando <code>cat .ssh/authorized_keys</code> o <code>less .ssh/authorized_keys</code> è possibile vedere la propria chiave nel file di configurazione.</p>
|
||||
<h3 id="configurazione-ssh-sulla-macchina-locale">Configurazione SSH sulla macchina locale</h3>
|
||||
<p>Nel file di configurazione locale, va indicato come raggiungere l’host remoto:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>vim .ssh/config
|
||||
</span></span><span style="display:flex;"><span>host <key_name> <span style="color:#6272a4">#il nome della macchina remota alla quale si accederà</span>
|
||||
</span></span><span style="display:flex;"><span>hostname 10.21.81.138 <span style="color:#6272a4">#indirizzo ip della macchina remota</span>
|
||||
</span></span><span style="display:flex;"><span>user root
|
||||
</span></span><span style="display:flex;"><span>IdentityFile ~/.ssh/<file_name> <span style="color:#6272a4">#indicare il percorso della chiave ssh privata</span>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><h3 id="accedere-alla-macchina-remota">Accedere alla macchina remota</h3>
|
||||
<p>Per accedere a una macchina server tramite SSH è necessario conoscere l’indirizzo ip di questa macchina e il nome dell’utente. Ciò è possibile scoprirlo con questi semplici comandi:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> hostname -I
|
||||
</span></span><span style="display:flex;"><span>192.168.0.115
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span> whoami
|
||||
</span></span><span style="display:flex;"><span>dado
|
||||
</span></span></code></pre></div><p>In assenza della chiave, quindi si può sempre accedere in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> ssh dado@192.168.0.115
|
||||
</span></span></code></pre></div><p>Altrimenti, per accedere alla macchina basta digitare:
|
||||
<code>ssh <key_name></code>
|
||||
Ad esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh mnt-bbb
|
||||
</span></span></code></pre></div><h2 id="aggiungere-la-chiave-ssh-allaccount-git">Aggiungere la Chiave SSH all’Account Git</h2>
|
||||
<p>Nelle impostazioni del proprio account, aggiungere la propria chiave pubblica nel campo <code>SSH and GPG keys</code>.</p>
|
||||
<p>Quindi, configurare il file .ssh/config nella macchina locale:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#6272a4"># host gitea.it/dado</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#6272a4"># hostname 10.97.57.55</span>
|
||||
</span></span><span style="display:flex;"><span>user <name>
|
||||
</span></span><span style="display:flex;"><span>IdentityFile /home/user/.ssh/<file>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><p>Modificare le impostazioni di <code>git</code>:
|
||||
<code>git config --global --edit</code></p>
|
||||
<h2 id="copiare-la-chiave-pubblica-in-remoto">Copiare la chiave pubblica in remoto</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-copy-id -i ~/.ssh/id_rsa.pub -p <port_number> <username>@<host>
|
||||
</span></span></code></pre></div><h2 id="collegamenti">Collegamenti</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p><a href="https://linuxhint.com/enable-ssh-server-debian/">https://linuxhint.com/enable-ssh-server-debian/</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://wiki.debian.org/it/SSH">https://wiki.debian.org/it/SSH</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh">https://docs.github.com/en/authentication/connecting-to-github-with-ssh</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://kinsta.com/it/blog/generare-chiavi-ssh/">https://kinsta.com/it/blog/generare-chiavi-ssh/</a></p>
|
||||
</li>
|
||||
</ul>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
</channel>
|
||||
</rss>
|
216
ilnostropianetaselvaggio/public/tags/server/index.html
Normal file
@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
|
||||
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/server/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/server/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
Server –
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta property="og:type" content="blog" />
|
||||
<meta property="og:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/tags/server/" />
|
||||
|
||||
|
||||
<meta name="twitter:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta name="twitter:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta name="twitter:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<h2>
|
||||
|
||||
|
||||
|
||||
|
||||
Tag: #Server
|
||||
|
||||
</h2>
|
||||
<ul class="list">
|
||||
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
2024-07-06
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/posts/ssh/">Creazione e gestione chiavi SSH</a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
128
ilnostropianetaselvaggio/public/tags/server/index.xml
Normal file
@ -0,0 +1,128 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
|
||||
<channel>
|
||||
<title>Server on Il nostro pianeta selvaggio</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/server/</link>
|
||||
<description>Recent content in Server on Il nostro pianeta selvaggio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Sat, 06 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/tags/server/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>Creazione e gestione chiavi SSH</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/posts/ssh/</link>
|
||||
<pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/posts/ssh/</guid>
|
||||
<description><![CDATA[<p><strong>SSH</strong> è un protocollo client / server utilizzato per i login remoti. Utilizzando la crittografia per l’autenticazione, SSH fornisce un metodo
|
||||
crittografato per accedere al server o ad un’altra macchina.</p>
|
||||
<h2 id="installazione-ssh">Installazione SSH</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt install openssh-server
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl start ssh
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl <span style="color:#8be9fd;font-style:italic">enable</span> ssh <span style="color:#6272a4">#Abilita SSH all'accensione della macchina</span>
|
||||
</span></span></code></pre></div><h2 id="creazione-chiave-ssh">Creazione chiave SSH</h2>
|
||||
<p>Il protocollo SSH utilizza una tecnica di crittografia chiamata crittografia asimmetrica. Fondamentalmente, la crittografia asimmetrica è un sistema che usa una coppia di chiavi, cioè la <em>chiave pubblica</em> e quella <em>privata</em>.</p>
|
||||
<p>La chiave pubblica può essere condivisa con chiunque, avendo come scopo principale quello di criptare i dati, convertendo il messaggio in un codice segreto. Questa chiave viene solitamente inviata ad altri sistemi, per esempio i server, per criptare i dati prima di inviarli su Internet.</p>
|
||||
<p>D’altra parte, la chiave privata è quella che deve rimanere segreta e viene usata per decifrare i dati crittografati con la chiave pubblica. Senza di essa, è impossibile decodificare le informazioni criptate.</p>
|
||||
<p>Questo metodo permette al client e al server di mantenere un canale di comunicazione sicuro.</p>
|
||||
<p>Ecco cosa succede in background quando si avvia una connessione SSH ad un server:</p>
|
||||
<ul>
|
||||
<li>Il client invia la chiave pubblica al server;</li>
|
||||
<li>Il server chiede al client di firmare un messaggio casuale criptato con la chiave pubblica usando la chiave privata;</li>
|
||||
<li>Il client firma il messaggio e inoltra il risultato al server;</li>
|
||||
<li>Viene stabilita una connessione sicura tra il client e il server.</li>
|
||||
</ul>
|
||||
<p>La coppia di chiavi viene creata sulla propria macchina (client) in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"<commento>"</span> -f /home/user/.ssh/key_name
|
||||
</span></span></code></pre></div><ul>
|
||||
<li>dove <code>ed25519</code> indica l’algoritmo utilizzato per creare la firma digitale della coppia di chiavi. Se il sistema lo supporta, ed25519 è il miglior algoritmo per creare coppie di chiavi SSH;</li>
|
||||
<li>il flag <code>-C</code> è utilizzato per fornire un <em>commento</em> personalizzato alla fine della chiave pubblica, che di solito è l’email o l’identificazione del creatore della coppia di chiavi.</li>
|
||||
</ul>
|
||||
<p>Ecco un esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"dado"</span>
|
||||
</span></span><span style="display:flex;"><span>Generating public/private ed25519 key pair.
|
||||
</span></span><span style="display:flex;"><span>Enter file in which to save the key <span style="color:#ff79c6">(</span>~/.ssh/id_ed25519<span style="color:#ff79c6">)</span>: ~/.ssh/<file_name>
|
||||
</span></span></code></pre></div><ul>
|
||||
<li><file_name> indica il nome del file in cui sarà salvata la chiave.</li>
|
||||
</ul>
|
||||
<p>Poi verrà chiesta una <em>passphrase</em> da aggiungere alla coppia di chiavi. Questo aggiunge un ulteriore livello di sicurezza se, in qualsiasi momento, il vostro dispositivo viene compromesso. Non è obbligatorio aggiungere una passphrase, ma è sempre raccomandato.</p>
|
||||
<p>Questo comando genera due file nella directory selezionata (comunemente ~/.ssh):</p>
|
||||
<ul>
|
||||
<li>la chiave pubblica con l’estensione <code>.pub</code>;</li>
|
||||
<li>e quella privata senza estensione.</li>
|
||||
</ul>
|
||||
<p>La chiave pubblica può essere vista con un semplice comando:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>cat /home/dado/.ssh/<file_name>.pub
|
||||
</span></span></code></pre></div><h2 id="caricamento-della-chiave-ssh-nella-macchina-remota-server">Caricamento della chiave SSH nella macchina remota (server)</h2>
|
||||
<p>L’output del comando precedente deve essere copiato nel file <strong>.ssh/authorized_keys</strong> presente sulla macchina remota.</p>
|
||||
<p>Per prima cosa, Si accede tramite SSH alla macchina remota:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh user@indirizzo_ip
|
||||
</span></span><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh root@10.21.81.138 -p <span style="color:#bd93f9">1220</span> <span style="color:#ff79c6">(</span>per una porta differente dalla 22<span style="color:#ff79c6">)</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:25<span style="color:#ff79c6">]</span>root@server:~
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">cd</span> .ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:31<span style="color:#ff79c6">]</span>root@server:~/.ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">echo</span> ssh-ed25519 ******************************************************* dado >> authorized_keys
|
||||
</span></span></code></pre></div><p>Oppure, se si preferisce, si può utilizzare Nano ovvero Vim. Tramite il comando <code>cat .ssh/authorized_keys</code> o <code>less .ssh/authorized_keys</code> è possibile vedere la propria chiave nel file di configurazione.</p>
|
||||
<h3 id="configurazione-ssh-sulla-macchina-locale">Configurazione SSH sulla macchina locale</h3>
|
||||
<p>Nel file di configurazione locale, va indicato come raggiungere l’host remoto:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>vim .ssh/config
|
||||
</span></span><span style="display:flex;"><span>host <key_name> <span style="color:#6272a4">#il nome della macchina remota alla quale si accederà</span>
|
||||
</span></span><span style="display:flex;"><span>hostname 10.21.81.138 <span style="color:#6272a4">#indirizzo ip della macchina remota</span>
|
||||
</span></span><span style="display:flex;"><span>user root
|
||||
</span></span><span style="display:flex;"><span>IdentityFile ~/.ssh/<file_name> <span style="color:#6272a4">#indicare il percorso della chiave ssh privata</span>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><h3 id="accedere-alla-macchina-remota">Accedere alla macchina remota</h3>
|
||||
<p>Per accedere a una macchina server tramite SSH è necessario conoscere l’indirizzo ip di questa macchina e il nome dell’utente. Ciò è possibile scoprirlo con questi semplici comandi:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> hostname -I
|
||||
</span></span><span style="display:flex;"><span>192.168.0.115
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span> whoami
|
||||
</span></span><span style="display:flex;"><span>dado
|
||||
</span></span></code></pre></div><p>In assenza della chiave, quindi si può sempre accedere in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> ssh dado@192.168.0.115
|
||||
</span></span></code></pre></div><p>Altrimenti, per accedere alla macchina basta digitare:
|
||||
<code>ssh <key_name></code>
|
||||
Ad esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh mnt-bbb
|
||||
</span></span></code></pre></div><h2 id="aggiungere-la-chiave-ssh-allaccount-git">Aggiungere la Chiave SSH all’Account Git</h2>
|
||||
<p>Nelle impostazioni del proprio account, aggiungere la propria chiave pubblica nel campo <code>SSH and GPG keys</code>.</p>
|
||||
<p>Quindi, configurare il file .ssh/config nella macchina locale:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#6272a4"># host gitea.it/dado</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#6272a4"># hostname 10.97.57.55</span>
|
||||
</span></span><span style="display:flex;"><span>user <name>
|
||||
</span></span><span style="display:flex;"><span>IdentityFile /home/user/.ssh/<file>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><p>Modificare le impostazioni di <code>git</code>:
|
||||
<code>git config --global --edit</code></p>
|
||||
<h2 id="copiare-la-chiave-pubblica-in-remoto">Copiare la chiave pubblica in remoto</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-copy-id -i ~/.ssh/id_rsa.pub -p <port_number> <username>@<host>
|
||||
</span></span></code></pre></div><h2 id="collegamenti">Collegamenti</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p><a href="https://linuxhint.com/enable-ssh-server-debian/">https://linuxhint.com/enable-ssh-server-debian/</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://wiki.debian.org/it/SSH">https://wiki.debian.org/it/SSH</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh">https://docs.github.com/en/authentication/connecting-to-github-with-ssh</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://kinsta.com/it/blog/generare-chiavi-ssh/">https://kinsta.com/it/blog/generare-chiavi-ssh/</a></p>
|
||||
</li>
|
||||
</ul>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
</channel>
|
||||
</rss>
|
216
ilnostropianetaselvaggio/public/tags/ssh/index.html
Normal file
@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
|
||||
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/ssh/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/ssh/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
Ssh –
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta property="og:type" content="blog" />
|
||||
<meta property="og:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/tags/ssh/" />
|
||||
|
||||
|
||||
<meta name="twitter:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta name="twitter:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta name="twitter:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<h2>
|
||||
|
||||
|
||||
|
||||
|
||||
Tag: #Ssh
|
||||
|
||||
</h2>
|
||||
<ul class="list">
|
||||
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
2024-07-06
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/posts/ssh/">Creazione e gestione chiavi SSH</a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
128
ilnostropianetaselvaggio/public/tags/ssh/index.xml
Normal file
@ -0,0 +1,128 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
|
||||
<channel>
|
||||
<title>Ssh on Il nostro pianeta selvaggio</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/ssh/</link>
|
||||
<description>Recent content in Ssh on Il nostro pianeta selvaggio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Sat, 06 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/tags/ssh/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>Creazione e gestione chiavi SSH</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/posts/ssh/</link>
|
||||
<pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/posts/ssh/</guid>
|
||||
<description><![CDATA[<p><strong>SSH</strong> è un protocollo client / server utilizzato per i login remoti. Utilizzando la crittografia per l’autenticazione, SSH fornisce un metodo
|
||||
crittografato per accedere al server o ad un’altra macchina.</p>
|
||||
<h2 id="installazione-ssh">Installazione SSH</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt install openssh-server
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl start ssh
|
||||
</span></span><span style="display:flex;"><span>sudo systemctl <span style="color:#8be9fd;font-style:italic">enable</span> ssh <span style="color:#6272a4">#Abilita SSH all'accensione della macchina</span>
|
||||
</span></span></code></pre></div><h2 id="creazione-chiave-ssh">Creazione chiave SSH</h2>
|
||||
<p>Il protocollo SSH utilizza una tecnica di crittografia chiamata crittografia asimmetrica. Fondamentalmente, la crittografia asimmetrica è un sistema che usa una coppia di chiavi, cioè la <em>chiave pubblica</em> e quella <em>privata</em>.</p>
|
||||
<p>La chiave pubblica può essere condivisa con chiunque, avendo come scopo principale quello di criptare i dati, convertendo il messaggio in un codice segreto. Questa chiave viene solitamente inviata ad altri sistemi, per esempio i server, per criptare i dati prima di inviarli su Internet.</p>
|
||||
<p>D’altra parte, la chiave privata è quella che deve rimanere segreta e viene usata per decifrare i dati crittografati con la chiave pubblica. Senza di essa, è impossibile decodificare le informazioni criptate.</p>
|
||||
<p>Questo metodo permette al client e al server di mantenere un canale di comunicazione sicuro.</p>
|
||||
<p>Ecco cosa succede in background quando si avvia una connessione SSH ad un server:</p>
|
||||
<ul>
|
||||
<li>Il client invia la chiave pubblica al server;</li>
|
||||
<li>Il server chiede al client di firmare un messaggio casuale criptato con la chiave pubblica usando la chiave privata;</li>
|
||||
<li>Il client firma il messaggio e inoltra il risultato al server;</li>
|
||||
<li>Viene stabilita una connessione sicura tra il client e il server.</li>
|
||||
</ul>
|
||||
<p>La coppia di chiavi viene creata sulla propria macchina (client) in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"<commento>"</span> -f /home/user/.ssh/key_name
|
||||
</span></span></code></pre></div><ul>
|
||||
<li>dove <code>ed25519</code> indica l’algoritmo utilizzato per creare la firma digitale della coppia di chiavi. Se il sistema lo supporta, ed25519 è il miglior algoritmo per creare coppie di chiavi SSH;</li>
|
||||
<li>il flag <code>-C</code> è utilizzato per fornire un <em>commento</em> personalizzato alla fine della chiave pubblica, che di solito è l’email o l’identificazione del creatore della coppia di chiavi.</li>
|
||||
</ul>
|
||||
<p>Ecco un esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh-keygen -t ed25519 -C <span style="color:#f1fa8c">"dado"</span>
|
||||
</span></span><span style="display:flex;"><span>Generating public/private ed25519 key pair.
|
||||
</span></span><span style="display:flex;"><span>Enter file in which to save the key <span style="color:#ff79c6">(</span>~/.ssh/id_ed25519<span style="color:#ff79c6">)</span>: ~/.ssh/<file_name>
|
||||
</span></span></code></pre></div><ul>
|
||||
<li><file_name> indica il nome del file in cui sarà salvata la chiave.</li>
|
||||
</ul>
|
||||
<p>Poi verrà chiesta una <em>passphrase</em> da aggiungere alla coppia di chiavi. Questo aggiunge un ulteriore livello di sicurezza se, in qualsiasi momento, il vostro dispositivo viene compromesso. Non è obbligatorio aggiungere una passphrase, ma è sempre raccomandato.</p>
|
||||
<p>Questo comando genera due file nella directory selezionata (comunemente ~/.ssh):</p>
|
||||
<ul>
|
||||
<li>la chiave pubblica con l’estensione <code>.pub</code>;</li>
|
||||
<li>e quella privata senza estensione.</li>
|
||||
</ul>
|
||||
<p>La chiave pubblica può essere vista con un semplice comando:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>cat /home/dado/.ssh/<file_name>.pub
|
||||
</span></span></code></pre></div><h2 id="caricamento-della-chiave-ssh-nella-macchina-remota-server">Caricamento della chiave SSH nella macchina remota (server)</h2>
|
||||
<p>L’output del comando precedente deve essere copiato nel file <strong>.ssh/authorized_keys</strong> presente sulla macchina remota.</p>
|
||||
<p>Per prima cosa, Si accede tramite SSH alla macchina remota:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh user@indirizzo_ip
|
||||
</span></span><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh root@10.21.81.138 -p <span style="color:#bd93f9">1220</span> <span style="color:#ff79c6">(</span>per una porta differente dalla 22<span style="color:#ff79c6">)</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:25<span style="color:#ff79c6">]</span>root@server:~
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">cd</span> .ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#ff79c6">[</span>15:33:31<span style="color:#ff79c6">]</span>root@server:~/.ssh
|
||||
</span></span><span style="display:flex;"><span><span style="color:#8be9fd;font-style:italic">echo</span> ssh-ed25519 ******************************************************* dado >> authorized_keys
|
||||
</span></span></code></pre></div><p>Oppure, se si preferisce, si può utilizzare Nano ovvero Vim. Tramite il comando <code>cat .ssh/authorized_keys</code> o <code>less .ssh/authorized_keys</code> è possibile vedere la propria chiave nel file di configurazione.</p>
|
||||
<h3 id="configurazione-ssh-sulla-macchina-locale">Configurazione SSH sulla macchina locale</h3>
|
||||
<p>Nel file di configurazione locale, va indicato come raggiungere l’host remoto:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>vim .ssh/config
|
||||
</span></span><span style="display:flex;"><span>host <key_name> <span style="color:#6272a4">#il nome della macchina remota alla quale si accederà</span>
|
||||
</span></span><span style="display:flex;"><span>hostname 10.21.81.138 <span style="color:#6272a4">#indirizzo ip della macchina remota</span>
|
||||
</span></span><span style="display:flex;"><span>user root
|
||||
</span></span><span style="display:flex;"><span>IdentityFile ~/.ssh/<file_name> <span style="color:#6272a4">#indicare il percorso della chiave ssh privata</span>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><h3 id="accedere-alla-macchina-remota">Accedere alla macchina remota</h3>
|
||||
<p>Per accedere a una macchina server tramite SSH è necessario conoscere l’indirizzo ip di questa macchina e il nome dell’utente. Ciò è possibile scoprirlo con questi semplici comandi:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> hostname -I
|
||||
</span></span><span style="display:flex;"><span>192.168.0.115
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span> whoami
|
||||
</span></span><span style="display:flex;"><span>dado
|
||||
</span></span></code></pre></div><p>In assenza della chiave, quindi si può sempre accedere in questo modo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span> ssh dado@192.168.0.115
|
||||
</span></span></code></pre></div><p>Altrimenti, per accedere alla macchina basta digitare:
|
||||
<code>ssh <key_name></code>
|
||||
Ad esempio:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>dado@WORKSTATION03:~
|
||||
</span></span><span style="display:flex;"><span>ssh mnt-bbb
|
||||
</span></span></code></pre></div><h2 id="aggiungere-la-chiave-ssh-allaccount-git">Aggiungere la Chiave SSH all’Account Git</h2>
|
||||
<p>Nelle impostazioni del proprio account, aggiungere la propria chiave pubblica nel campo <code>SSH and GPG keys</code>.</p>
|
||||
<p>Quindi, configurare il file .ssh/config nella macchina locale:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#6272a4"># host gitea.it/dado</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#6272a4"># hostname 10.97.57.55</span>
|
||||
</span></span><span style="display:flex;"><span>user <name>
|
||||
</span></span><span style="display:flex;"><span>IdentityFile /home/user/.ssh/<file>
|
||||
</span></span><span style="display:flex;"><span>TCPKeepAlive yes
|
||||
</span></span><span style="display:flex;"><span>port <span style="color:#bd93f9">22</span>
|
||||
</span></span></code></pre></div><p>Modificare le impostazioni di <code>git</code>:
|
||||
<code>git config --global --edit</code></p>
|
||||
<h2 id="copiare-la-chiave-pubblica-in-remoto">Copiare la chiave pubblica in remoto</h2>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh-copy-id -i ~/.ssh/id_rsa.pub -p <port_number> <username>@<host>
|
||||
</span></span></code></pre></div><h2 id="collegamenti">Collegamenti</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p><a href="https://linuxhint.com/enable-ssh-server-debian/">https://linuxhint.com/enable-ssh-server-debian/</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://wiki.debian.org/it/SSH">https://wiki.debian.org/it/SSH</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://docs.github.com/en/authentication/connecting-to-github-with-ssh">https://docs.github.com/en/authentication/connecting-to-github-with-ssh</a></p>
|
||||
</li>
|
||||
<li>
|
||||
<p><a href="https://kinsta.com/it/blog/generare-chiavi-ssh/">https://kinsta.com/it/blog/generare-chiavi-ssh/</a></p>
|
||||
</li>
|
||||
</ul>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
</channel>
|
||||
</rss>
|
@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -116,6 +116,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -141,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
@ -17,6 +17,29 @@
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/posts/hello-world/</guid>
|
||||
<description><![CDATA[<h2 id="our-new-web-home">Our new web home</h2>
|
||||
<p><img src="/images/hello-world/hello-world.jpg" alt="Fantastic Planet"></p>
|
||||
<h3 id="our-services">Our services</h3>
|
||||
<p>Al momento, sono self-hostati i seguenti servizi:</p>
|
||||
<ul>
|
||||
<li><a href="https://podcast.ilnostropianetaselvaggio.it">Castopod</a>: una piattaforma open-source per la pubblicazione e la gestione di podcast;</li>
|
||||
<li><a href="https://rss.ilnostropianetaselvaggio.it">FreshRSS</a></li>
|
||||
<li><a href="https://git.ilnostropianetaselvaggio.it">Gitea</a></li>
|
||||
<li><a href="https://memo.ilnostropianetaselvaggio.it">Memos</a>: una piattaforma di note e condivisione di contenuti che consente di organizzare e condividere facilmente le proprie idee e informazioni;</li>
|
||||
<li><a href="https://ntfy.ilnostropianetaselvaggio.it">ntfy</a></li>
|
||||
<li><a href="https://vault.ilnostropianetaselvaggio.it">Vaultwarden</a>: un gestore di password open-source;</li>
|
||||
<li><a href="https://www.dadocloud.ovh">Nextcloud</a></li>
|
||||
<li><a href="https://chat.dadocloud.ovh">Snikket</a>: una piattaforma di messaggistica istantanea basata sul protocollo XMPP;</li>
|
||||
<li><a href="https://molly.ilnostropianetaselvaggio.it">Mollysocket</a></li>
|
||||
</ul>
|
||||
<p>Per il monitoraggio pubblico dell’istanza e dei servizi annessi, vedere: <a href="https://mon.ilnostropianetaselvaggio.it/status/health">Kuma</a></p>
|
||||
<h3 id="scheduled">Scheduled</h3>
|
||||
<ul>
|
||||
<li>RocketChat</li>
|
||||
<li>Matrix (Dendrite)</li>
|
||||
<li>Chatmail</li>
|
||||
<li>Mailcow</li>
|
||||
<li>Wireguard VPN</li>
|
||||
<li>…</li>
|
||||
</ul>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="dado" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
@ -116,6 +116,10 @@
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
@ -141,21 +145,6 @@
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
<a
|
||||
|
||||
rel="noreferrer"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="/index.xml">
|
||||
|
||||
|
||||

|
||||
|
||||
<span>
|
||||
RSS
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
<a
|
||||
|
216
ilnostropianetaselvaggio/public/tags/yak/index.html
Normal file
@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="" lang="en"><head>
|
||||
|
||||
<meta name="robots" content="noai, noimageai">
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=7" />
|
||||
|
||||
|
||||
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/yak/index.xml" rel="alternate" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
<link href="https://www.ilnostropianetaselvaggio.it/tags/yak/index.xml" rel="feed" type="application/rss+xml" title="Il nostro pianeta selvaggio" />
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/favicon.png'
|
||||
/>
|
||||
<link
|
||||
rel="shortcut icon"
|
||||
href='/favicon.ico'
|
||||
type="image/x-icon"
|
||||
/>
|
||||
<link
|
||||
rel="apple-touch-icon"
|
||||
href='/apple-touch-icon.png'
|
||||
/>
|
||||
|
||||
<link
|
||||
rel="icon"
|
||||
href='/logo.svg'
|
||||
type="image/svg+xml"
|
||||
/>
|
||||
|
||||
<title>
|
||||
|
||||
Yak –
|
||||
|
||||
Il nostro pianeta selvaggio
|
||||
</title>
|
||||
|
||||
|
||||
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
|
||||
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href=https://www.ilnostropianetaselvaggio.it/css/styles.5e2a22e13c29c048fd40941bfdc5c45a61ea875b2cde3a8034e70bc20e64fe39686de6e22a3fcacd86e6d573108e36c1f27ee78bbf168791176e2e087587ccde.css integrity="sha512-Xioi4TwpwEj9QJQb/cXEWmHqh1ss3jqANOcLwg5k/jlobebiKj/KzYbm1XMQjjbB8n7ni78Wh5EXbi4IdYfM3g==" />
|
||||
<meta name="author" content="yak e dado" />
|
||||
|
||||
|
||||
<meta name="description" content="il nostro fantastico blog" />
|
||||
|
||||
|
||||
<meta property="og:site_name"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta property="og:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta property="og:type" content="blog" />
|
||||
<meta property="og:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta property="twitter:domain"
|
||||
content='www.ilnostropianetaselvaggio.i'
|
||||
/>
|
||||
<meta property="twitter:url" content="https://www.ilnostropianetaselvaggio.it/tags/yak/" />
|
||||
|
||||
|
||||
<meta name="twitter:title"
|
||||
content='Il nostro pianeta selvaggio' />
|
||||
|
||||
<meta name="twitter:description" content="il nostro fantastico blog" />
|
||||
|
||||
<meta name="twitter:image"
|
||||
content='https://www.ilnostropianetaselvaggio.it/icon512.png' />
|
||||
|
||||
<link rel="manifest" href="/manifest/index.json" />
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div id="baseContainer"><header class="">
|
||||
<div class="titleAndSearchContainer">
|
||||
<div id="titleContainer">
|
||||
|
||||
<a class="unstyledLink" href="/">
|
||||
<img src='/logo.svg' alt='Logo'/>
|
||||
</a>
|
||||
|
||||
<div class="rightOfLogo">
|
||||
<div class="titleAndHamburger">
|
||||
<h1>
|
||||
<a class="unstyledLink" href="/">Il nostro pianeta selvaggio</a>
|
||||
|
||||
</h1>
|
||||
|
||||
<label id="hamburger-menu" for="main-nav-toggler">
|
||||

|
||||
</label>
|
||||
|
||||
</div>
|
||||
<div id="wide_nav"><nav>
|
||||
|
||||
<input type="checkbox" id="main-nav-toggler" />
|
||||
|
||||
<ul id="main-nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
|
||||
<li><a href="/posts/">Posts</a></li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li><a href="https://www.ilnostropianetaselvaggio.it/pages/about/">
|
||||
About
|
||||
</a></li>
|
||||
|
||||
|
||||
|
||||
<li><a href="/tags/">Tags</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="search">
|
||||
<input id="searchbar" type="text" placeholder='Search' />
|
||||
<span class="nerdlink" onclick="newSearch();"></span>
|
||||
</div>
|
||||
<script>
|
||||
function newSearch() {
|
||||
let term = searchbar.value.trim();
|
||||
if (!term) return;
|
||||
location.href = `/search/?q=${term}`;
|
||||
}
|
||||
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
|
||||
</script>
|
||||
|
||||
</div>
|
||||
<div id="links">
|
||||
|
||||
|
||||
<a
|
||||
|
||||
rel="me"
|
||||
|
||||
target="_blank"
|
||||
class="nerdlink"
|
||||
href="https://social.fairphone.community/@dado">
|
||||
|
||||
|
||||
<svg class='pseudofont' xmlns:svg='http://www.w3.org/2000/svg' width='16' height='16' viewbox='0 0 16 16'><path d='M 7.4779094,-1.598624e-6 C 5.5602384,0.0156984 3.7155894,0.2233384 2.6405814,0.7170384 c 0,0 -2.13206093,0.9537 -2.13206093,4.20766 0,0.74512 -0.01448,1.63603 0.0091,2.58084 0.07742,3.1821946 0.58336693,6.3183886 3.52553593,7.0971276 1.356568,0.359063 2.521335,0.434289 3.45936,0.382729 1.701085,-0.09431 2.6560206,-0.607063 2.6560206,-0.607063 l -0.05611,-1.234252 c 0,0 -1.2156316,0.383272 -2.5808476,0.33656 -1.352609,-0.04639 -2.780561,-0.145832 -2.999328,-1.80651 -0.0202,-0.145872 -0.03031,-0.301902 -0.03031,-0.465714 0,-10e-7 1.327834,0.324572 3.010574,0.40167 1.028943,0.0472 1.993827,-0.06028 2.9738766,-0.177218 1.879445,-0.224425 3.515901,-1.382448 3.721577,-2.4405646 0.32407,-1.666815 0.297376,-4.067605 0.297376,-4.067605 0,-3.25396 -2.131943,-4.20766 -2.131943,-4.20766 C 11.288476,0.2233384 9.4426784,0.0156784 7.5250084,-1.598624e-6 Z M 5.3076104,2.5424984 c 0.798781,0 1.403595,0.30701 1.803551,0.92113 l 0.388886,0.65181 0.388884,-0.65181 c 0.399875,-0.61412 1.00469,-0.92113 1.803551,-0.92113 0.6903266,0 1.2465526,0.24267 1.6713186,0.71609 0.411755,0.47342 0.61677,1.11337 0.61677,1.91862 v 3.939988 h -1.560986 v -3.824218 c 0,-0.80613 -0.339166,-1.21531 -1.0176126,-1.21531 -0.750129,0 -1.126049,0.48533 -1.126049,1.44509 v 2.09324 h -1.551753 v -2.09324 c 0,-0.95976 -0.376039,-1.44509 -1.126168,-1.44509 -0.678446,0 -1.017613,0.40918 -1.017613,1.21531 v 3.824218 h -1.560985 v -3.939988 c 0,-0.80525 0.205053,-1.4452 0.616889,-1.91862 0.424685,-0.47342 0.980911,-0.71609 1.671317,-0.71609 z' /></svg>
|
||||
|
||||
<span>
|
||||
Mastodon
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div id="contentContainer">
|
||||
<div id="content">
|
||||
<main>
|
||||
<h2>
|
||||
|
||||
|
||||
|
||||
|
||||
Tag: #Yak
|
||||
|
||||
</h2>
|
||||
<ul class="list">
|
||||
|
||||
|
||||
<li>
|
||||
<div>
|
||||
<span class="date">
|
||||
2024-07-12
|
||||
|
||||
</span>
|
||||
<span>
|
||||
<a href="https://www.ilnostropianetaselvaggio.it/pages/about/">About</a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
</main><footer>
|
||||
<hr />
|
||||
|
||||
<p><small>
|
||||
2024 © <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>
|
||||
</small></p>
|
||||
<p><small>
|
||||
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
|
||||
</small></p>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
29
ilnostropianetaselvaggio/public/tags/yak/index.xml
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
|
||||
<channel>
|
||||
<title>Yak on Il nostro pianeta selvaggio</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/tags/yak/</link>
|
||||
<description>Recent content in Yak on Il nostro pianeta selvaggio</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en</language>
|
||||
<copyright>[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)</copyright>
|
||||
<lastBuildDate>Fri, 12 Jul 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ilnostropianetaselvaggio.it/tags/yak/index.xml" rel="self" type="application/rss+xml" /><icon>https://www.ilnostropianetaselvaggio.it/logo.svg</icon>
|
||||
|
||||
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>https://www.ilnostropianetaselvaggio.it/pages/about/</link>
|
||||
<pubDate>Fri, 12 Jul 2024 00:00:00 +0000</pubDate>
|
||||
|
||||
<guid>https://www.ilnostropianetaselvaggio.it/pages/about/</guid>
|
||||
<description><![CDATA[<p>Ciao!</p>
|
||||
<p>Siamo due amici, <a href="">Andrea</a> e <a href="">Davide</a>, aka <em>yak</em> e <em>dado</em>. Abbiamo ideato questo progetto, <strong>Il nostro pianeta selvaggio</strong>, un po’ per gioco, immaginandolo come il nostro spazio, ossia uno spazio personale e anarchico (appunto selvaggio), nel quale portare le nostre passioni, raccontarci e, sopratutto, divertirci.</p>
|
||||
<p>Oltre al presente sito web, come potete leggere dalla homepage, abbiamo in cantiere diversi servizi, tra cui un podcast, che partirà a breve!</p>
|
||||
<p>Entrambi appassionati di Free Software, di cinema e di informatica, ma ognuno con le sue peculiarità: Andrea si occupa principalmente di gestire il podcast e tutta la parte audio, mentre Davide gestisce l’infrastruttura informatica che ci sta dietro.</p>
|
||||
<p>Ringraziamo anche <a href="https://www.instagram.com/v4lent_4rt">Valentina</a> per i bei loghi!</p>
|
||||
]]></description>
|
||||
|
||||
</item>
|
||||
|
||||
|
||||
</channel>
|
||||
</rss>
|
Before Width: | Height: | Size: 8.7 KiB |
@ -1,26 +1,53 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
viewBox="0 0 512 512" xml:space="preserve">
|
||||
<path style="fill:#90C8EC;" d="M451.316,269.856c2.255-7.902,2.855-12.854,2.855-12.854H57.828c0.06,1.203,0.142,2.385,0.225,3.569
|
||||
c-0.144-1.184-0.225-2.371-0.225-3.569c0,109.444,88.725,198.172,198.172,198.172s198.171-88.727,198.171-198.172
|
||||
C454.171,261.385,453.185,265.677,451.316,269.856z"/>
|
||||
<path style="fill:#578CAD;" d="M408.912,208.821c28.273,13.093,45.259,29.88,45.259,48.182c0,41.83-88.725,75.74-198.171,75.74
|
||||
c-109.447,0-198.172-33.911-198.172-75.74c0-41.832,88.725-75.744,198.172-75.744c48.621,0,93.152,6.693,127.63,17.799"/>
|
||||
<ellipse style="fill:#3A5D74;" cx="256" cy="254.502" rx="118.795" ry="25.72"/>
|
||||
<g>
|
||||
<path style="opacity:0.1;fill:#231F20;enable-background:new ;" d="M155.359,254.504c0-13.543,48.351-24.641,109.72-25.645
|
||||
c-2.997-0.05-6.024-0.074-9.079-0.074c-65.61,0-118.799,11.516-118.799,25.72c0,14.202,53.189,25.72,118.799,25.72
|
||||
c3.055,0,6.083-0.025,9.079-0.074C203.71,279.146,155.359,268.045,155.359,254.504z"/>
|
||||
<path style="opacity:0.1;fill:#231F20;enable-background:new ;" d="M265.162,332.66c-105.194-1.83-189.01-35.001-189.01-75.656
|
||||
c0-40.668,83.858-73.845,189.088-75.661c-0.208-0.003-0.421-0.002-0.632-0.005c0.028-0.001,0.057-0.002,0.084-0.002
|
||||
c-2.882-0.047-5.779-0.074-8.692-0.074c-109.447,0-198.172,33.912-198.172,75.744c0,109.444,88.725,198.172,198.172,198.172
|
||||
c2.891,0,5.764-0.075,8.623-0.198c-94.246-4.037-171.433-73.893-186.768-164.764c32.2,25.183,99.867,42.53,178.145,42.53
|
||||
C259.072,332.743,262.125,332.713,265.162,332.66z"/>
|
||||
</g>
|
||||
<path style="fill:#CAE9F7;" d="M256,511.999c-68.381,0-132.667-26.628-181.019-74.98C26.628,388.667,0,324.381,0,256.001
|
||||
S26.628,123.334,74.982,74.982C123.333,26.629,187.619,0.001,256,0.001c68.379,0,132.667,26.628,181.019,74.982
|
||||
C485.372,123.334,512,187.62,512,256.001s-26.628,132.666-74.982,181.017C388.667,485.371,324.379,511.999,256,511.999z M256,16.17
|
||||
c-132.245,0-239.832,107.589-239.832,239.832S123.756,495.831,256,495.831s239.832-107.587,239.832-239.829
|
||||
C495.832,123.757,388.245,16.17,256,16.17z"/>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 254.28 254.28"
|
||||
version="1.1"
|
||||
id="svg17"
|
||||
sodipodi:docname="Favicon 1 (palette 2)_Il nostro pianeta selvaggio.svg"
|
||||
width="254.28"
|
||||
height="254.28"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview19"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
showgrid="false" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<style
|
||||
id="style2">.d{fill:#1995b9;}.e{fill:#cb2e2b;}.f{fill:#e2e9e9;}</style>
|
||||
</defs>
|
||||
<g
|
||||
id="a"
|
||||
transform="matrix(1.0874102,0,0,1.0874102,-0.01087642,-1.3048972)">
|
||||
<g
|
||||
id="g12">
|
||||
<circle
|
||||
class="d"
|
||||
cx="116.93"
|
||||
cy="118.12"
|
||||
r="116.92"
|
||||
id="circle6" />
|
||||
<ellipse
|
||||
class="e"
|
||||
cx="133.53"
|
||||
cy="84.209999"
|
||||
rx="69.040001"
|
||||
ry="89.459999"
|
||||
transform="rotate(-64.48,133.52933,84.207072)"
|
||||
id="ellipse8" />
|
||||
<path
|
||||
class="f"
|
||||
d="m 187.76,79.25 c -3.65,6.52 -16.31,-7.77 -36.61,-19.12 -20.3,-11.35 -40.53,-15.47 -36.89,-21.99 3.65,-6.52 26.04,-5.46 46.34,5.89 20.3,11.35 30.8,28.7 27.16,35.22 z"
|
||||
id="path10" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 1.5 KiB |