Вы не указали причину использования ssh. Вы просто пытаетесь передать файл, так что, возможно, просто используйте что-то вроде nc? (он же netcat)
Пробовал с помощью приведенной ниже команды, все работает нормально
for i in `awk -F "|" '{if (!seen[$2]++)print $2}' file2.txt `; do awk -v i="$i" -F "|" '$2==i{print $0}' file2.txt >sample_123_"$i"_56789.csv; done
выход
praveen:~$ cat sample_123_22_56789.csv
123|22|56789|ABCDEF|12AB34|2019-07-10|2019-07-10|443.3400|1|1
123|22|56789|DEFGHI|56EF78|2019-07-10|2019-07-10|405.8800|1|2
cat sample_123_12_56789.csv
123|12|5679|BCDEFG|34CD56|2019-07-10|2019-07-10|896.7200|1|2
123|12|5679|CDEFGH|45DE67|2019-07-10|2019-07-10|680.9200|1|1