informatique:logiciels:ssh
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatique:logiciels:ssh [2024/08/19 15:13] – [Comment transmettre un quote en SSH] pteu | informatique:logiciels:ssh [2025/04/20 16:34] (current) – [SSH Authentication Refused: bad ownership] pteu | ||
|---|---|---|---|
| Line 421: | Line 421: | ||
| =====Connexion SSH via webproxy===== | =====Connexion SSH via webproxy===== | ||
| - | Pour se connecter en SSH à travers un proxy web, disons " | + | Pour se connecter en SSH à travers un proxy web, disons " |
| <code bash ~/ | <code bash ~/ | ||
| Host ssh-server | Host ssh-server | ||
| Line 430: | Line 430: | ||
| Depuis Windows il est plus facile d' | Depuis Windows il est plus facile d' | ||
| + | |||
| + | <WRAP center round important 80%> | ||
| + | Certaines versions de netcat (nc) ne possèdent pas l' | ||
| + | C'est le cas sous CentOS/ | ||
| + | <code bash> | ||
| + | ProxyCommand nc --proxy-type http --proxy proxy.corp: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| =====Connexion SSH par rebond===== | =====Connexion SSH par rebond===== | ||
| Line 627: | Line 636: | ||
| / | / | ||
| </ | </ | ||
| + | |||
| + | =====Notification sur Signal d'un login SSH===== | ||
| + | |||
| + | Pour recevoir une notification lorsqu' | ||
| + | * une ligne de configuration dans **pam.d** pour catcher l' | ||
| + | * un script générant le message de notification et l' | ||
| + | * un conteneur docker : [[https:// | ||
| + | Ce dernier nécessite l’appairage avec un compte Signal existant. | ||
| + | |||
| + | NB : j'ai rencontré des erreurs avec la version **signal-cli-rest-api: | ||
| + | <code yaml docker-compose.yml> | ||
| + | version: " | ||
| + | services: | ||
| + | signal-cli-rest-api: | ||
| + | # image: bbernhard/ | ||
| + | image: bbernhard/ | ||
| + | container_name: | ||
| + | networks: | ||
| + | - br-sig | ||
| + | environment: | ||
| + | - MODE=native #supported modes: json-rpc, native, normal (by speed order) | ||
| + | ports: | ||
| + | - " | ||
| + | volumes: | ||
| + | - " | ||
| + | |||
| + | networks: | ||
| + | br-sig: | ||
| + | external: true | ||
| + | </ | ||
| + | |||
| + | Ce script basique : | ||
| + | <code bash / | ||
| + | #!/bin/sh | ||
| + | # envoyer une notif signal lors d'un login | ||
| + | NUMBER=" | ||
| + | URL=http:// | ||
| + | MESSAGE=" | ||
| + | |||
| + | if [ " | ||
| + | curl -X POST -H " | ||
| + | -d " | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | Et ce " | ||
| + | <code bash / | ||
| + | session optional pam_exec.so seteuid / | ||
| + | </ | ||
| + | |||
| + | =====SSH Keepalive===== | ||
| + | |||
| + | Afin d' | ||
| + | |||
| + | Cela peut se configurer côté client, dans le fichier **~/ | ||
| + | <code bash ~/ | ||
| + | Host serveur-ssh | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Comme d'hab les paramètres peuvent aussi se définir au moment de la commande SSH avec l' | ||
| + | <code bash> | ||
| + | ssh -o ServerAliveInterval=300 -o ServerAliveCountMax=2 serveur-ssh | ||
| + | </ | ||
| + | |||
| + | Côté serveur, cela se définit dans le fichier **/ | ||
| + | <code bash / | ||
| + | ClientAliveInterval 300 | ||
| + | ClientAliveCountMax 2 | ||
| + | </ | ||
| + | |||
| + | =====SSH Authentication Refused: bad ownership===== | ||
| + | |||
| + | <code bash> | ||
| + | sshd [xxxxx] Authentication refused: bad ownership or modes for directory /home/user | ||
| + | </ | ||
| + | |||
| + | Ce message apparait dans les logs lorsque les dossiers ou fichiers SSH de l' | ||
| + | <code bash> | ||
| + | cd | ||
| + | chmod go-w ~ | ||
| + | chmod 700 ~/.ssh | ||
| + | chmod 600 ~/ | ||
| + | </ | ||
| + | |||
| ====== Liens ====== | ====== Liens ====== | ||
| [[http:// | [[http:// | ||
informatique/logiciels/ssh.1724080428.txt.gz · Last modified: 2024/08/19 15:13 by pteu