非常に似ています構成ファイル「/dev/fd/63」を開くことができません。エラー:wpa_supplicantのファイルまたはディレクトリがありません。私がrootとして実行しているという事実を除いて。
bash-4.4# autossh -v -M 0 -4 -o StrictHostKeyChecking=no -F <(echo "$VA_SOCKS_PROXY_SSH_CONFIG") -i <(echo "$VA_SOCKS_PROXY_PRIVATE_KEY") socks -D "0.0.0.0:2001" -N
警告:IDファイル/dev/fd/62にアクセスできません。そのファイルやディレクトリはありません。
OpenSSH_7.9p1、OpenSSL 1.1.1a 2018 年 11 月 20 日
ユーザー プロファイル /dev/fd/63 を開くことができません: ファイルまたはディレクトリがありません。
両方の場所で出力が失敗します。これはssh-add <(echo "$VA_SOCKS_PROXY_PRIVATE_KEY")
非常に効果的です。パイプは最初にautosshから読み取られ、次にsshから2番目に(またはその逆に)読み取れるため、2番目には消えます。
アップデート1:ssh
実行時に同じエラーが再現されるように見えるため、上記の前提は無効です。
アップデート2:コメント説明する:
ssh
FD 3以降を非常に早くオフにするため、この動作モードをまったくサポートしていないようです。main()
答え1
ssh
main() 最初はすべてのファイル記述子が閉じているように見えるため、プロセス置換はサポートされません。
/*
* Discard other fds that are hanging around. These can cause problem
* with backgrounded ssh processes started by ControlPersist.
*/
closefrom(STDERR_FILENO + 1);