ssh to linux from switch

在某些场景下我们需要直接从 switch 上 ssh 到其他设备,典型的场景是仅直连网络联通时。

cisco

enter into shell bash

# 开启 bash-shell 特性
Switch# show feature | i bash
bash-shell             1          enabled

Switch(config)# feature bash-shell

Switch# run bash

ssh from shell bash

cisco shell bash是一个 linux bash,vrf 被映射为 netns。

  1. default vrf
ssh root@x.x.x.x -p22
  1. special vrf
# get netns
bash-4.3$ ip netns
# go into netns
bash-4.3$ ip netns exec vpc-66043 bash
# ssh from vrf
bash-4.3$ ssh root@x.x.x.x -p22

注意事项

如果 port channel 通过 vPC 特性跨 Switch 部署时,由于目标服务器回包可能 Hash 到另一个 eth,因此只能从vPC 的其中一台 Switch 上 ssh 到目标服务器。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容