运行命令时:
ssh minix.p
我真正想要运行的是:
sshpass -f ~/.ssh/minix-password ssh minix.p
有什么办法可以做到这一点吗?
背景
我想使用sshfs
类似的工具,所以我不能只制作一个名为的脚本sshminix
- 它实际上必须是ssh minix.p
执行上述内容的确切字母。最重要的是,我有权访问的 minix 安装仅支持密码身份验证,因此我无法使用普通的 ssh 公钥或ssh-agent
.
答案1
您无法在 SSH 配置中提供密码,但可以sshfs -o ssh_command=minixsshwrapper
使用minixsshwrapper
如下脚本运行:
#!/bin/sh
exec sshpass -f ~/.ssh/minix-password ssh "$@"
如果无法更改 sshfs 参数,那么您可以ssh
在要添加到 的目录中创建包装器脚本$PATH
。