scp знает о пути конечной машины?

Недавно я переключился с OSX на Linux для личного использования. У меня есть домашний медиа-сервер с безголовым Ubuntu, а теперь на ноутбуке работает Mint. Моя привычка – перемещать вещи на сервер с помощью scp . Раньше, в OSX, когда я набирал копию цели, я бы тщательно набирал каждый символ пути, потому что, если по привычке я попытался выполнить вкладку, то машина пошатнулась бы, и мне пришлось бы начать все заново. Тем не менее, я только что установил ключи ssh на своем новом компьютере и был в процессе scp файла с ноутбука на сервер, когда я случайно нажал вкладку, и, к моему удивлению, он правильно завершил путь! Это нормальное поведение? Почему это не работает на term2 на OSX? Обратите внимание: у меня было открытое соединение с сервером в другом окне терминала.

  • Опции umask vs -m, --mode
  • Форматирование ifconfig с помощью sed / awk
  • Заменить папку specificc в tar.gz
  • Проверка статистики ping без остановки
  • Bash выполняет другой файл из запросившегося, даже если он предоставляет полный путь
  • Как увеличить шрифт TTY?
  • выполнение if-statement из командной строки
  • Выполнение в basename команды find
  • One Solution collect form web for “scp знает о пути конечной машины?”

    Это завершение команды вашей оболочки в действии: она «знает», что, когда текущая командная строка начинается с scp , в определенных контекстах ей необходимо подключиться к целевой системе (если это возможно), чтобы завершить пути там. Это можно сделать прозрачно, потому что вы загрузили свой ключ.

    Вы увидите, что это обычно реализуется в /usr/share/bash-completion/completions/scp (если вы используете Bash) или /usr/share/zsh/functions/Completion/Unix/_ssh (для Zsh).

    Interesting Posts

    Увеличение длины списка журналов (очередь журнала)?

    Что отличает «su – username», а затем команда и команда «sudo -u username»,

    Обрезать последние несколько видеокадров, используя только инструменты командной строки

    Что такое X11 точно?

    Как я могу рассчитать размер разделяемой памяти, доступной системе

    правильный метод для коррумпированного суперблока в файловой системе ext3, связанной с drbd

    Сбой сценария: Ошибка синтаксиса: «(« неожиданно

    Как перебрать строки файла?

    Как разрешить доступ пользователей к определенному файлу в ограниченном каталоге?

    Gnome 3 keybindings в источнике? Где ctrl-c … (вырезать, копировать и вставлять)?

    Как преобразовать дату в миллисекунды с момента Unix в bash?

    Неграфические tty не растягивают полный экран

    Расположение исполняемого файла, сформированного после компиляции программы C

    Разделение разделов LVM2

    Настройка VLAN через командную строку работает, ifcfg-ethX.Y не делает (CentOS 6.8)

    Linux и Unix - лучшая ОС в мире.