Возможно ли автодополнение удаленных файлов для SCP?

Например:

{
    if (NR==1){
        for (i=1; i<=NF; ++i){
            arr[i] = $i
        }
    }else{
        for (i=1; i<=NF; ++i){
            print(arr[i]," = ",$i)
        }
    }
    print("")
}

Для запуска:

awk -f script.awk input
1
01.08.2019, 16:06
1 ответ

Завершение с помощью табуляции хорошо работает для scp, если у вас есть один из этих:


Первый вариант:

Повторно используйте подключения, добавьте это в свой~/.ssh/config:

Host B
    User b
    ControlMaster auto
    ControlPath ~/.ssh/control:%h:%p:%r

Чтобы завершение с помощью табуляции работало, у вас уже должно быть открыто соединение. Вы можете запустить его в фоновом режиме, если он еще не открыт :

.
ssh -fN B

Это работает даже через JumpHost.


Второй вариант:

Использовать открытые/приватные ключи, scpбудет использовать их автоматически. Недостатком является то, что scpнужно каждый раз входить в систему, что может быть немного медленнее, чем повторное использование уже установленных соединений.

1
27.01.2020, 23:41

Теги

Похожие вопросы