簡體   English   中英

從bash和python訪問〜/ .ssh / config別名

[英]Accessing ~/.ssh/config aliases from bash and python

我使用〜/ .ssh / config來管理需要頻繁交互的主機。 有時我想在不直接使用ssh的腳本中訪問該文件的別名,即如果我使用.ssh / config

Host host1
  User user1
  Hostname server1.somewhere.net

我希望能夠說出類似sshcfg['host1'].Hostname ,以便以腳本語言(尤其是Python)和Bash中的一些有意義的語言獲取server1.somewhere.net

如果可能,我希望使用標准工具/庫來執行此操作。 我也希望使用這些工具從環境中自動檢測當前配置,而不必將其明確指向配置文件。 我不知道是否有一種方法可以在ssh中具有備用配置,但是如果我想自動檢測當前處於活動狀態的方法。 否則,只需默認為“〜/ .ssh / config”即可。

可以在命令行上指定備用配置文件,但是〜/ .ssh / config始終是默認設置。 對於備用配置文件,請使用-F configfile選項。

您可以嘗試解析原始配置文件,或者擁有更適合於操作的文件,並從中生成替代配置文件或默認配置文件的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM