(ルート)警告:IDファイル/ dev / fd / 62にアクセスできません。そのファイルやディレクトリはありません。

(ルート)警告:IDファイル/ dev / fd / 62にアクセスできません。そのファイルやディレクトリはありません。

非常に似ています構成ファイル「/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:コメント説明する:

sshFD 3以降を非常に早くオフにするため、この動作モードをまったくサポートしていないようです。main()

ベストアンサー1

sshmain() 最初はすべてのファイル記述子が閉じているように見えるため、プロセス置換はサポートされません。

/*
 * Discard other fds that are hanging around. These can cause problem
 * with backgrounded ssh processes started by ControlPersist.
 */
closefrom(STDERR_FILENO + 1);

源泉

おすすめ記事