====== ssh ====== http://www.aixchina.net/home/space.php?uid=73104&do=blog&id=30463 http://shenfeng.me/ssh-usage.html Forward the local port 8080 to the remote server 8080,so you can visit the local server via the remote server. ssh -R :8080:localhost:8080 -Nf root@vps.pjq.me -p 2222 ====== ssh auto login ====== http://riny.net/2014/git-ssh-key/ ===== ssh key generate ===== Apps-iMac:.ssh pengjianqing$ ssh-keygen -t rsa -C "pengjianqing@gmail.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/pengjianqing/.ssh/id_rsa): digitalocean_rsa Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in digitalocean_rsa. Your public key has been saved in digitalocean_rsa.pub. The key fingerprint is: ec:aa:66:48:07:e0:91:53:73:2b:e9:14:c0:f6:ca:d5 pengjianqing@gmail.com The key's randomart image is: +--[ RSA 2048]----+ |..++ . | |.* = . | |o.++.. | | .+o.E . | |. oo S | | o. . . | | . o . | | . o . | | o... | +-----------------+ Then get the pub key cat digitalocean_rsa.pub Add it to the server side root@pjq:~# vim ~/.ssh/authorized_keys ====== multiple ssh keys ====== Sometimes we will have many different ssh keys, so need config it to support different keys. touch ~/.ssh/config Apps-iMac:.ssh pengjianqing$ cat config Host ef.pjq.me IdentityFile ~/.ssh/digitalocean_rsa User root so finally the config will be like this Host ef.pjq.me IdentityFile ~/.ssh/digitalocean_rsa User root Host aliyun.pjq.me IdentityFile ~/.ssh/aliyun_rsa User root Host vps.pjq.me IdentityFile ~/.ssh/yardvps_rsa User root - Refer https://serverfault.com/questions/295768/how-do-i-connect-to-ssh-with-a-different-public-key ====== ssh socks 5 ====== ssh -qTfnN -D 7070 root@vps.pjq.me -p 2222