Использование csvformat
из csvkit:
$ csvformat -d '|' file.csv
India,Andhra,"asd,ged,ijn",telangana,41657,"hgjd,dfef,edf",dfd
Инструменты в наборе инструментов csvkit поддерживают CSV -(, все они являются синтаксическими анализаторами CSV для изменения и запроса и обычно работают с CSV-файлами в командной строке ).
Здесь я использую csvformat
для переформатирования входного файла и указываю, что разделитель полей во входных данных является вертикальной чертой, используя -d '|'
. Вывод по умолчанию будет использовать запятые в качестве разделителей полей, и инструмент будет экранировать и цитировать вещи по мере необходимости.
По умолчанию используется клавиша ssh
— .ssh/id_rsa.pub
.
ssh -i ~/.ssh/local_key.pub user@myremoteserver
должно работать в вашем случае.
Вы можете настроить .ssh/config
, чтобы ssh использовал определенный ключ для определенного сервера.
См. мой ответ на аналогичный вопрос для фрагмента, чтобы сделать все необходимые шаги сразу.
Вы можете проверить, включен ли SELinux на целевом сервере.