OpenSSH запрашивает пароль для `~/.ssh/id_rsa`, который уже находится в ssh-agent

Я не совсем понимаю, где именно вы хотите добавить пространство, но я думаю, что это может вам помочь:

sed -i -e '/PLACEHOLDER/ r TestOutput.txt' -e 's/PLACEHOLDER//;s/^/  /' SQLInput.txt

^является якорем начальной строки, поэтому оператор s/^/ /в основном просто добавляет два пробела в начале любой строки.

0
24.08.2018, 16:39
1 ответ

ssh-agent не отслеживает имена файлов ключей, которые в него загружены.

Если ключ зашифрован, sshне знает, соответствует ли он уже загруженному ключу, так как сначала необходимо его расшифровать.

Чтобы предотвратить двойное приглашение, убедитесь, что открытый ключ в ~/.ssh/id_rsa.pubтакже присутствует. sshможет использовать это, чтобы определить, что ключ уже загружен, чтобы предотвратить ненужный запрос.

1
28.04.2021, 23:43

Теги

Похожие вопросы