Сначала сгенерируйте пару ключей на вашем компьютере с Ubuntu.
После этого скопируйте содержимое сгенерированного файла .pub
в вашу папку ssh ( ~ / .ssh / id_rsa
) и вставьте его в имя пользователя / .ssh / id_rsaauthorized_keys
в новой строке вашего CentOS для конкретного пользователя, с которым вы входите в систему.
Вы можете переписать сценарий оболочки как
awk -F= '{print $2}' "$1"
и полностью избегайте всей обработки оболочки (, за исключением одинарных кавычек здесь и расширения параметра $1
, которое вы все равно хотите ); или даже как скрипт AWK
#!/usr/bin/awk -f
BEGIN { FS="=" }
{ print $2 }
Проблема в echo $line
внутри кавычек. Двойные кавычки для переменной, чтобы предотвратить использование подстановочных знаков:
t1=`echo "$line" | awk -F= '{print $2}'`