ssh-keygen -t rsa -C 'your_email@domain.com'
scp ~/.ssh/id_rsa.pub username@hostname:~/ #将公钥文件复制至ssh服务器 ssh username@hostname #使用用户名和密码方式登陆至ssh服务器 mkdir .ssh #若.ssh目录已存在,可省略此步 cat id_rsa.pub >> .ssh/authorized_keys #将公钥文件id_rsa.pub文件内容追加到authorized_keys文件html
3. 快捷登陆 如今登陆仍是须要写用户名@主机, 不是十分方便。经过配置ssh别名,能够经过别名来快捷登陆。 ```shell vi ~/.ssh/config # 若是没有config文件,建立一个。
Host alias #自定义别名
HostName hostname #替换为你的ssh服务器ip或domain
Port port #ssh服务器端口,默认为22
User user #ssh服务器用户名
IdentityFile ~/.ssh/id_rsa #第一个步骤生成的公钥文件对应的私钥文件linuxHost foo
HostName 192.168.2.222
Port 22
User test
IdentityFile ~/.ssh/id_rsashellHost alias
HostName hostname
Port port
User usersegmentfault
mkfifo /tmp/tcpdump
ssh root@remoteserver.com "tcpdump -s0 -U -n -w - -ieth0 tcp port 80" >/tmp/tcpdump # or ssh ssh_alias "tcpdump -s0 -U -n -w - -ieth0 tcp port 80" >/tmp/tcpdump
wireshark -k -i /tmp/tcpdump
参考:服务器