07-04-2020
Section Windows
This commit is contained in:
@@ -1,7 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
cd /Users/bruno/project
|
|
||||||
mkdocs build
|
|
||||||
scp -P42666 -r ./central_docs bruno@192.168.1.7:/volume1/web
|
|
||||||
#scp -P42666 -r ./central_docs bruno@clicclac.synology.me:/volume1/web
|
|
||||||
#rsync -rav -e ssh ./central_docs bruno@192.168.1.7:/volume1/web/tt
|
|
||||||
@@ -6,3 +6,5 @@
|
|||||||
|
|
||||||
[Session de travail avec git](git-session.md)
|
[Session de travail avec git](git-session.md)
|
||||||
|
|
||||||
|
[Gitea](gitea.md)
|
||||||
|
|
||||||
|
|||||||
@@ -62,3 +62,34 @@ maboiteverte.fr. NS ns1.maboiteverte.fr.
|
|||||||
SUCCESS: Getting information for Domain 'maboiteverte.fr' complete.
|
SUCCESS: Getting information for Domain 'maboiteverte.fr' complete.
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Ajouter l'`user` bruno au groupe `sudo`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# ubuntu:
|
||||||
|
|
||||||
|
root@localhost:~# usermod -aG sudo bruno
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Nextcloud:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
bruno@localhost:~/httpdocs/nextcloud$ sudo -u bruno /opt/plesk/php/7.3/bin/php occ maintenance:repair
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Liste des extzensions installées:
|
||||||
|
|
||||||
|
plesk bin extension --list
|
||||||
|
|
||||||
|
Réparer Plesk :
|
||||||
|
|
||||||
|
plesk repair installation
|
||||||
|
|
||||||
|
Réparer les permissions d'un site:
|
||||||
|
|
||||||
|
plesk repair fs example.com
|
||||||
@@ -548,3 +548,9 @@ nano: error while loading shared libraries: libtinfo.so.5: cannot open shared ob
|
|||||||
sudo ln -s /lib/libncurses.so.5.9 /lib/libtinfo.so.5
|
sudo ln -s /lib/libncurses.so.5.9 /lib/libtinfo.so.5
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Developer guide:
|
||||||
|
|
||||||
|
https://help.synology.com/developer-guide/index.html
|
||||||
|
|
||||||
|
|||||||
@@ -16,3 +16,13 @@ $ scp -P42666 httpd_vhost.conf bruno@clicclac.synology.me:/var/services/homes/br
|
|||||||
$ scp -P42666 bruno@clicclac.synology.me:/var/services/homes/bruno/httpd-vhost.conf /Users/bruno/Desktop
|
$ scp -P42666 bruno@clicclac.synology.me:/var/services/homes/bruno/httpd-vhost.conf /Users/bruno/Desktop
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### wget: not an http or ftp url:
|
||||||
|
|
||||||
|
Sur le NAS, `wget` ne gère pas les URLs https. Il faut passer `curl`.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ curl -L -O https://github.com/go-gitea/gitea/releases/download/v1.11.4/gitea-1.11.4-linux-amd64
|
||||||
|
```
|
||||||
|
|
||||||
|
|||||||
0
docs/Windows/Untitled.md
Normal file
0
docs/Windows/Untitled.md
Normal file
106
docs/Windows/cles-ssh.md
Normal file
106
docs/Windows/cles-ssh.md
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
# Créer des clés SSH dans Windows et WSL
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Créer les clés dans l'invite de commande:
|
||||||
|
|
||||||
|
```
|
||||||
|
C:\Users\enzo2> ssh-keygen
|
||||||
|
```
|
||||||
|
|
||||||
|
Crée un dossier `.ssh` contenant les clés publique/privée
|
||||||
|
|
||||||
|
On copie la clé publique sur le serveur:
|
||||||
|
|
||||||
|
```
|
||||||
|
C:\Users\bruno\Desktop> type C:\Users\bruno\.ssh\id_rsa.pub | ssh -p42666 bruno@192.168.1.7 'cat >> .ssh/authorized_keys'
|
||||||
|
** ne marche pas **
|
||||||
|
```
|
||||||
|
|
||||||
|
Copier les clés dans wsl:
|
||||||
|
|
||||||
|
```
|
||||||
|
cp -r /mnt/c/Users/bruno/.ssh ~/.ssh
|
||||||
|
```
|
||||||
|
|
||||||
|
ou créer des liens symboliques:
|
||||||
|
|
||||||
|
```
|
||||||
|
> ln -s /mnt/c/Users/bruno/.ssh/id_rsa ~/.ssh/id_rsa
|
||||||
|
> ln -s /mnt/c/Users/bruno/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub
|
||||||
|
> ln -s /mnt/c/Users/bruno/.ssh ~/.ssh
|
||||||
|
```
|
||||||
|
|
||||||
|
Dans wsl, fixer les permissions:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ cd ~/.ssh
|
||||||
|
$ chmod 600 id_rsa
|
||||||
|
$ chmod 644 id_rsa.pub
|
||||||
|
$ chmod 644 known_hosts
|
||||||
|
|
||||||
|
$ cd ~
|
||||||
|
$ chmod 700 .ssh
|
||||||
|
```
|
||||||
|
|
||||||
|
On se connecte au serveur avec le mdp:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ssh -p42666 bruno@192.168.1.7
|
||||||
|
bruno@192.168.1.7's password:
|
||||||
|
bruno@DS916:~ $
|
||||||
|
bruno@DS916:~ $ exit
|
||||||
|
```
|
||||||
|
|
||||||
|
On copie la clé publique sur le serveur:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ cd ~/.ssh
|
||||||
|
$ cat id_rsa.pub | ssh -p42666 bruno@192.168.1.7 'cat>> ~/.ssh/authorized_keys'
|
||||||
|
$ cat id_rsa.pub | ssh funnymac@ftp.cluster011.ovh.net 'cat>> ~/.ssh/authorized_keys'
|
||||||
|
```
|
||||||
|
|
||||||
|
On se connecte enfin au serveur avec la clé:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ ssh -p42666 bruno@192.168.1.7
|
||||||
|
Enter passphrase for key '/home/enzo2/.ssh/id_rsa'
|
||||||
|
bruno@DS916:~ $
|
||||||
|
```
|
||||||
|
|
||||||
|
On installe **keychain**:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ sudo apt install keychain
|
||||||
|
```
|
||||||
|
|
||||||
|
puis
|
||||||
|
|
||||||
|
<u>pour Bash</u>: ajouter au fichier `~/.bashrc`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
eval `keychain --eval --agents ssh id_rsa`
|
||||||
|
```
|
||||||
|
|
||||||
|
<u>pour Zsh:</u> ajouter au fichier `.zshrc`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
eval `keychain --eval --agents ssh id_rsa`
|
||||||
|
```
|
||||||
|
|
||||||
|
ou ajouter au fichier .zshrc
|
||||||
|
|
||||||
|
```bash
|
||||||
|
function check_ssh {
|
||||||
|
[[ $3 =~ '\bssh\b' ]] || return
|
||||||
|
[[ -n "$SSH_AGENT_PID" && -e "/proc/$SSH_AGENT_PID" ]] \
|
||||||
|
&& ssh-add -l >/dev/null && return
|
||||||
|
eval `keychain --eval id_dsa --timeout 60`
|
||||||
|
}
|
||||||
|
autoload -U add-zsh-hook
|
||||||
|
add-zsh-hook preexec check_ssh
|
||||||
|
```
|
||||||
|
|
||||||
|
https://unix.stackexchange.com/a/532477
|
||||||
|
|
||||||
|
|
||||||
10
docs/Windows/index.md
Normal file
10
docs/Windows/index.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
# Windows
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[Créer des clés ssh (pour Windows et WSL)](cles-ssh.md)
|
||||||
|
|
||||||
|
[WSL (Windows Sub Linux)](wsl.md)
|
||||||
|
|
||||||
|
[Trucs](trucs.md)
|
||||||
|
|
||||||
40
docs/Windows/trucs.md
Normal file
40
docs/Windows/trucs.md
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# Astuces Windows
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Installer des polices TTF
|
||||||
|
|
||||||
|
Panneau de configuration\Apparence et personnalisation\Polices
|
||||||
|
glisser/déposer les fichiers de polices
|
||||||
|
|
||||||
|
#### Variables d'environnement Windows:
|
||||||
|
|
||||||
|
Pannneau de configuration -> Système -> Paramètres Système avancés -> Variables d'environnement
|
||||||
|
ou
|
||||||
|
chercher SystemPropertiesAdvanced.exe
|
||||||
|
|
||||||
|
#### Clavier Apple pour Windows:
|
||||||
|
|
||||||
|
https://archive.phocean.net/tools/french-apple-macbook-keyboard-layout-for-windows.html
|
||||||
|
|
||||||
|
#### Désactiver Windows Script Host par le registre Windows
|
||||||
|
|
||||||
|
https://www.malekal.com/desactiver-windows-script-host/
|
||||||
|
|
||||||
|
#### Installer des applications non-signées
|
||||||
|
|
||||||
|
Paramètres -> Sécurité -> Sécurité Windows -> Ouvrir Sécurité Windows
|
||||||
|
|
||||||
|
#### Créer un compte local:
|
||||||
|
|
||||||
|
Exécuter -> netplwiz
|
||||||
|
https://www.malekal.com/netplwiz-ajouter-un-utilisateur-windows-facilement/
|
||||||
|
|
||||||
|
#### Augmenter le nb de jours pour rétrograder (admin):
|
||||||
|
|
||||||
|
```
|
||||||
|
DISM /Online /Set-UninstallWindow /Value:60
|
||||||
|
Connaitre le nb de jours pour rétrograder:
|
||||||
|
DISM /Online /Get-UninstallWindow
|
||||||
|
```
|
||||||
|
|
||||||
175
docs/Windows/wsl.md
Normal file
175
docs/Windows/wsl.md
Normal file
@@ -0,0 +1,175 @@
|
|||||||
|
# WSL
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### WSL 2
|
||||||
|
|
||||||
|
Nécessite une <u>insider build</u> (31/03/2020)
|
||||||
|
Aller à Fonctionnalités de Windows:
|
||||||
|
|
||||||
|
- -installer Plateforme d'ordinateur virtuel (Virtual Machine Platform)
|
||||||
|
- -installer Sous-système Windows pour Linux (Windows Subsystem for Linux)
|
||||||
|
|
||||||
|
Aller sur le Microsoft Store et installer une distrib Linux.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ cat /etc/debian_version
|
||||||
|
10.3
|
||||||
|
```
|
||||||
|
|
||||||
|
Dans l'<u>invite de commande</u>:
|
||||||
|
|
||||||
|
```
|
||||||
|
wsl --list --verbose
|
||||||
|
NAME STATE debian_version
|
||||||
|
|
||||||
|
* Debian Running 1
|
||||||
|
```
|
||||||
|
|
||||||
|
```dos
|
||||||
|
wsl --list --running
|
||||||
|
Distributions du sous-système Windows pour Linux :
|
||||||
|
Debian (par défaut)
|
||||||
|
```
|
||||||
|
|
||||||
|
Les distros sont visibles en tapant \\wsl$ dans la barre de l'explorer.
|
||||||
|
Même en quittant la distro ($ exit), elle y reste dispo.
|
||||||
|
|
||||||
|
Quitter une distro:
|
||||||
|
|
||||||
|
```
|
||||||
|
wsl --terminate Debian
|
||||||
|
wsl -t Debian
|
||||||
|
|
||||||
|
C:\Users\enzo2>wsl --list --running
|
||||||
|
Il n'y a aucune distribution en cours d'exécution.
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour passer à wsl 2:
|
||||||
|
|
||||||
|
```
|
||||||
|
wsl --set-version Debian 2
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour démarrer la distro:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
wsl --distribution Debian
|
||||||
|
|
||||||
|
|
||||||
|
wsl --list --verbose
|
||||||
|
NAME STATE VERSION
|
||||||
|
|
||||||
|
* Debian Running 2
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Différences entre wsl 1 et 2:
|
||||||
|
https://docs.microsoft.com/en-us/windows/wsl/wsl2-ux-changes
|
||||||
|
|
||||||
|
Backup wsl:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
wsl --export Debian debian.tar
|
||||||
|
```
|
||||||
|
|
||||||
|
Ré-import wsl:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
wsl --import Debian C:\Users\bruno\debian C:\Users\bruno\debian.tar
|
||||||
|
```
|
||||||
|
|
||||||
|
Pour supprimer Debian
|
||||||
|
Dans l'invite de commande:
|
||||||
|
|
||||||
|
```
|
||||||
|
C:\Users\enzo2>debian clean
|
||||||
|
C:\Users\enzo2>debian --help
|
||||||
|
```
|
||||||
|
|
||||||
|
Aller sur le <u>Microsoft Store</u> et installer <u>Windows Terminal Preview.</u>
|
||||||
|
quelques raccourcis:
|
||||||
|
Ctrl+L effacer l'écran
|
||||||
|
Ctrl+U effacer la ligne
|
||||||
|
Ctrl+A déplacer le curseur au début de la ligne
|
||||||
|
Ctrl+E déplacer le curseur en fin de la ligne
|
||||||
|
Ctrl+K supprimer tous les carratères après le curseur
|
||||||
|
|
||||||
|
Navigation dans les dossiers/fichiers:
|
||||||
|
Dans WSL:
|
||||||
|
Chemin du bureau Windows:
|
||||||
|
`/mnt/C/Users/enzo2/OneDrive/Bureau/ => C:\Users\enzo2\OneDrive\Desktop`
|
||||||
|
$HOME
|
||||||
|
`/home/enzo2`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
wr** evaluates to the absolute path to your Windows user's root.
|
||||||
|
|
||||||
|
```
|
||||||
|
export wr=~/../../mnt/c/Users/<Windows Username>/
|
||||||
|
```
|
||||||
|
|
||||||
|
Cela permet d'aller rapidement au root de Windows.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
alias cdwr='cd "$wr"'
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Dans l'explorer, aller à wsl :
|
||||||
|
taper `\\wsl$` dans la barre de l'explorer
|
||||||
|
|
||||||
|
Depuis wsl, ouvrir une fenêtre du répertoire dans l'explorer :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
~/.ssh $ explorer.exe .
|
||||||
|
```
|
||||||
|
|
||||||
|
Copier dans le presse-papier:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cat ~/.ssh/id_rsa.pub | clip.exe
|
||||||
|
```
|
||||||
|
|
||||||
|
### VScode et wsl:
|
||||||
|
|
||||||
|
Afficher la palette de commande (Ctrl+Maj+P) et entrer <u>Remote-WSL: New Window</u>
|
||||||
|
Depuis le terminal, taper `code .` ou `code-insiders .`
|
||||||
|
|
||||||
|
Lancer des commandes Linux depuis l'Invite de commandes ou Powershell:
|
||||||
|
|
||||||
|
```
|
||||||
|
C:\Users\enzo2>wsl ls -la | findstr "Documents"
|
||||||
|
drwxrwxrwx 1 enzo2 enzo2 512 Mar 31 08:51 Documents
|
||||||
|
lrwxrwxrwx 1 enzo2 enzo2 28 Mar 28 17:59 Mes documents -> /mnt/c/Users/enzo2/Documents
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
C:\Users\enzo2>dir | wsl "Documents"
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
C:\Users\enzo2>wsl ls -la "/mnt/c/Program Files"
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
###Changer les couleurs pour **ls**:
|
||||||
|
```
|
||||||
|
LS_COLORS="ow=01;36;40" && export LS_COLORS
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
###cd utilise les couleurs ls.
|
||||||
|
```bash
|
||||||
|
zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
|
||||||
|
autoload -Uz compinit
|
||||||
|
compinit
|
||||||
|
```
|
||||||
|
|
||||||
@@ -65,6 +65,7 @@ nav:
|
|||||||
- DeezloaderRemix: macos/Divers/DeezloaderRemix.md
|
- DeezloaderRemix: macos/Divers/DeezloaderRemix.md
|
||||||
- Divers: macos/Divers/Divers.md
|
- Divers: macos/Divers/Divers.md
|
||||||
- weasyprint: macos/Divers/weasyprint.md
|
- weasyprint: macos/Divers/weasyprint.md
|
||||||
|
- Hackintosh: macos/Divers/Hackintosh.md
|
||||||
- Homebrew:
|
- Homebrew:
|
||||||
- homebrew: macos/homebrew/brew.md
|
- homebrew: macos/homebrew/brew.md
|
||||||
- homebrew-cask: macos/homebrew/brew-cask.md
|
- homebrew-cask: macos/homebrew/brew-cask.md
|
||||||
@@ -179,11 +180,17 @@ nav:
|
|||||||
- Apache: solus/apache.md
|
- Apache: solus/apache.md
|
||||||
- MySQL: solus/mysql.md
|
- MySQL: solus/mysql.md
|
||||||
- PHP: solus/php.md
|
- PHP: solus/php.md
|
||||||
|
- Windows:
|
||||||
|
- Index: Windows/index.md
|
||||||
|
- Astuces: Windows/trucs.md
|
||||||
|
- Clés ssh: Windows/cles-ssh.md
|
||||||
|
- WSL: Windows/wsl.md
|
||||||
- Divers:
|
- Divers:
|
||||||
- Index: Divers/index.md
|
- Index: Divers/index.md
|
||||||
- bash:
|
- bash:
|
||||||
- Exemples: Divers/bash/bash_exemples.md
|
- Exemples: Divers/bash/bash_exemples.md
|
||||||
- Programmation: Divers/bash/programmation.md
|
- Programmation: Divers/bash/programmation.md
|
||||||
|
- Strings: Divers/bash/strings.md
|
||||||
- Tableaux: Divers/bash/tableaux.md
|
- Tableaux: Divers/bash/tableaux.md
|
||||||
- batch:
|
- batch:
|
||||||
- Commades DOS (1): Divers/batch/Commandes_DOS.md
|
- Commades DOS (1): Divers/batch/Commandes_DOS.md
|
||||||
@@ -195,6 +202,7 @@ nav:
|
|||||||
- Index: Divers/git/index.md
|
- Index: Divers/git/index.md
|
||||||
- git: Divers/git/git.md
|
- git: Divers/git/git.md
|
||||||
- Session de travail avec git: Divers/git/git-session.md
|
- Session de travail avec git: Divers/git/git-session.md
|
||||||
|
- gitea: Divers/git/gitea.md
|
||||||
- go: Divers/go.md
|
- go: Divers/go.md
|
||||||
- Markdown: Divers/markdown.md
|
- Markdown: Divers/markdown.md
|
||||||
- Nextcloud: Divers/nextcloud.md
|
- Nextcloud: Divers/nextcloud.md
|
||||||
|
|||||||
Reference in New Issue
Block a user