С awk:
$ awk '{for (i=2;i<=NF;i++) print $1,$i}' file
A 1
A 12
A 13
B 3
B 4
B 5
C 6
C 17
C 8
D 19
D 10
D 11
Чтобы разделить выходную вкладку, вы можете использовать переменную OFS
:
$ awk -v OFS='\t' '{for (i=2;i<=NF;i++) print $1,$i}' file
A 1
A 12
A 13
B 3
B 4
B 5
C 6
C 17
C 8
D 19
D 10
D 11
Если вы прибегли к использованию sudo на удаленном компьютере, а также хотите сохранить контроль на удаленном компьютере над тем, к чему осуществляется доступ, вам следует рассмотреть возможность использования rsync в качестве демона. См. man rsyncd.conf
Это означает, что вы открываете дверь, через которую вы можете контролировать, какие файлы видны, в каком направлении могут идти данные (например, только чтение), когда служба доступна и так далее. Вам не нужен sudo, и вы можете ограничить, какие логины пользователей разрешены.
В частности, вы можете указать исключающий файл в /etc/rsyncd.conf
с
exclude from = somefilename