翱翔天空 4.1 ssh 访问链

1 ssh查看公钥md5签名

ssh-keygen -l -E md5 -f id_rsa.pub

2 ssh 访问链

在 .ssh/config 中加入如下内容

Host *+*
ProxyCommand ssh -W $(echo %h | sed 's/^.*+//;s/^\([^:]*$\)/\1:22/') $(echo %h | sed 's/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/\2 -l \1/;s/:\([^:+]*\)$/ -p \1/')

Host */*
ProxyCommand ssh %r@$(dirname %h) -W $(basename %h):%p

可以递归的通过其他机器访问目的机器

如 $ ssh m1/m2

假定你对m1 m2 都有权访问 ,但能直接访问m1不能直接访问m2 ,这时,该命令可帮助你,假定通过密码验证,你需要先输入m1的密码,然后输入m2的密码,这时你就登录到m2 了

如果需要多次跳转,可使用 $ ssh m1/m2/m3……

如果需要指定用户名和端口呢

$ ssh -lrob jiayuehua%m1:50022+m2:22

这类似 ssh m1/m2 不过m1的用户名是jiayuehua , 端口50022 ;m2的用户名rob 端口为22。

3 ssh controlmaster 该文详细介绍了ssh controlmaster 配置的作用。

4 ssh-agent 详细介绍了ssh-agent的妙用

Posted 2016-09-22