File openssh-9.3p2-custom-2.patch of Package openssh
From 367cc0d0a395e338586dae3aabbe7f03116d5084 Mon Sep 17 00:00:00 2001
From: Ciprian Dorin Craciun <ciprian@volution.ro>
Date: Tue, 13 Apr 2021 12:45:42 +0300
Subject: [PATCH 2/3] Add `%A` option to various (items that allow expansions)
and which expands to the `HostKeyAlias` (or `HostName`) as configured
---
sshconnect.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/sshconnect.h b/sshconnect.h
index f518a9a13..69b8ad152 100644
--- a/sshconnect.h
+++ b/sshconnect.h
@@ -54,21 +54,22 @@ struct ssh_conn_info;
"C", conn_info->conn_hash_hex, \
"L", conn_info->shorthost, \
"i", conn_info->uidstr, \
"k", conn_info->keyalias, \
"l", conn_info->thishost, \
"n", conn_info->host_arg, \
"p", conn_info->portstr, \
"d", conn_info->homedir, \
"h", conn_info->remhost, \
"r", conn_info->remuser, \
- "u", conn_info->locuser
+ "u", conn_info->locuser, \
+ "A", (conn_info->keyalias ? conn_info->keyalias : conn_info->remhost)
int ssh_connect(struct ssh *, const char *, const char *,
struct addrinfo *, struct sockaddr_storage *, u_short,
int, int *, int);
void ssh_kill_proxy_command(void);
void ssh_login(struct ssh *, Sensitive *, const char *,
struct sockaddr *, u_short, struct passwd *, int,
const struct ssh_conn_info *);
--
2.43.0