我有几个 SSH 配置~/.ssh/config
在我的本地 Linux 机器上的文件中。
是否可以为现有二进制文件分配一个新标志,/usr/bin/ssh
以便我可以执行ssh -l
以获取可用连接列表(例如)?
我知道我可以cat ~/.ssh/config
(或类似),但我想知道具体来说,是否可以在系统二进制文件上添加或别名标志。
答案1
从本质上来说不是——但是有一些解决方法,包括——
获取源代码,修改它,重新编译并使用您自己的软件版本。
创建一个包装器(可以是脚本或 shell 函数),它查看在命令行上获取的内容并传递选项和/或处理附加功能。
这些通常涉及重命名程序,或确保您的版本在搜索路径中比原始版本更早出现。