Skip to content

Instantly share code, notes, and snippets.

@jkullick
jkullick / ssh-generate-key.md
Last active July 29, 2016 12:10
Generate SSH Key
ssh-keygen -t rsa -b 4096 -N '' -f ~/.ssh/id_rsa -C '$COMMENT'
@jkullick
jkullick / chroot-sftp-only-user.md
Last active July 29, 2016 12:10
Add Chroot SFTP-only User (no shell access)
usermod -G sftp $USER
usermod -s /bin/false $USER
chown root:root /home/$USER
chmod 0755 /home/$USER
mkdir /home/$USER/uploads
chown $USER:$USER /home/$USER/uploads

/etc/ssh/sshd_config:

@jkullick
jkullick / ssh-key-fingerprint.md
Last active August 17, 2016 08:25
Get Fingerprint from SSH Public Key
ssh-keygen [-E md5] -lf ~/.ssh/id_rsa.pub
@jkullick
jkullick / ssh-extract-public-key.md
Last active July 29, 2016 12:09
Extract Public Key from SSH Private Key
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
@jkullick
jkullick / docker-remove-all-images-containers.md
Last active July 29, 2016 12:06
Remove all Docker Images and Containers
# Containers
docker rm -f $(docker ps -a -q)

# Images
docker rmi -f $(docker images -q)
@jkullick
jkullick / docker-remove-all-untagged-images.md
Last active March 23, 2017 08:33
Remove all untagged Docker Images
docker rmi -f $(docker images | grep "^<none>" | awk '{print $3}')

Source

@jkullick
jkullick / docker-ufw-allow.md
Last active June 27, 2018 04:29
Allow Docker in UFW

/etc/default/ufw:

...
DEFAULT_FORWARD_POLICY="ACCEPT"
service ufw restart
ufw allow in on docker0
ufw allow out on docker0
@jkullick
jkullick / ssl-generate-key-pair.md
Last active August 4, 2016 12:32
Generate OpenSSL Key Pair
openssl req -out $DOMAIN.csr -newkey rsa:4096 -nodes -sha256 -keyout $DOMAIN.key -subj "/CN=$DOMAIN"
@jkullick
jkullick / ssl-self-sign-certificate.md
Last active July 29, 2016 12:06
Self-Sign SSL Certificate
openssl x509 -req -days 3650 -in $DOMAIN.csr -signkey $DOMAIN.key -out $DOMAIN.crt
@jkullick
jkullick / ssl-test-connection.md
Last active July 29, 2016 12:05
Test SSL Connection
openssl s_client -connect $SERVER:443