Ssh
From Igor personal wiki
My ssh config file:
Host *
# ServerAliveInterval 60
#======= Cloud servers
Host igor.amazon
HostName 15.24.16.168
User ec2-user
IdentityFile /.ssh/amazon.pem
LocalForward 8080 localhost:80
DynamicForward localhost:3128
ServerAliveInterval 60
#======= Company servers
#MTL
Host yul*
User Thor
SSH SOCKS proxy:
in config file
Host IP DynamicForward localhost:3128
in command line
ssh -D 2001 user@host.com
SSH dynamic tunneling through FW
Host YOUR_JUMPOFF_SERVER DynamicForward localhost:3128
Host *.YOUR_INTERNAL_SERVERS ProxyCommand /usr/bin/nc -x localhost:3128 %h %p
Local port forward for anyone at home net !
If you want other people on your home subnet to be able to reach the machine at work by SSH, add the option -g :
$ ssh user@work.example.org -L 10000:172.16.10.10:22 -g
We now see the service is available on all interfaces on your home computer, available for anyone to connect to on the local subnet :
$ netstat -tunelp | grep 10000 tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 1000 72265 12543/ssh
SSH -key regeneration
convert Putty public key to OpenSSH format
ssh-keygen -i -f user.pub
Generate public key from private
ssh-keygen -y -f /path/to/private/key