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)
|
||||
|
||||
[Gitea](gitea.md)
|
||||
|
||||
|
||||
@@ -62,3 +62,34 @@ maboiteverte.fr. NS ns1.maboiteverte.fr.
|
||||
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
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### 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
|
||||
```
|
||||
|
||||
|
||||
|
||||
#### 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
|
||||
- Divers: macos/Divers/Divers.md
|
||||
- weasyprint: macos/Divers/weasyprint.md
|
||||
- Hackintosh: macos/Divers/Hackintosh.md
|
||||
- Homebrew:
|
||||
- homebrew: macos/homebrew/brew.md
|
||||
- homebrew-cask: macos/homebrew/brew-cask.md
|
||||
@@ -179,11 +180,17 @@ nav:
|
||||
- Apache: solus/apache.md
|
||||
- MySQL: solus/mysql.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:
|
||||
- Index: Divers/index.md
|
||||
- bash:
|
||||
- Exemples: Divers/bash/bash_exemples.md
|
||||
- Programmation: Divers/bash/programmation.md
|
||||
- Strings: Divers/bash/strings.md
|
||||
- Tableaux: Divers/bash/tableaux.md
|
||||
- batch:
|
||||
- Commades DOS (1): Divers/batch/Commandes_DOS.md
|
||||
@@ -195,6 +202,7 @@ nav:
|
||||
- Index: Divers/git/index.md
|
||||
- git: Divers/git/git.md
|
||||
- Session de travail avec git: Divers/git/git-session.md
|
||||
- gitea: Divers/git/gitea.md
|
||||
- go: Divers/go.md
|
||||
- Markdown: Divers/markdown.md
|
||||
- Nextcloud: Divers/nextcloud.md
|
||||
|
||||
Reference in New Issue
Block a user