Удаленное выполнение через ssh не соответствует ссылкам?

ssh server ls /var/lib/edumate/backup/weekly/*DBB* возвращает один файл

 /var/lib/edumate/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120610020013.001 

но ssh server ls /data/backup/weekly/*DBB* возвращает то, что находится в смонтированной связанной директории

 /data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120513020022.001 /data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120520020018.001 /data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120527020019.001 /data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120603020028.001 /data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120610020013.001 /data/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120710120854.001 

Где /data находятся на другом разделе

 /dev/sdb2 on /data type ext3 (rw,acl,user_xattr) 

и резервная копия является символической ссылкой на /data/backup

 lrwxrwxrwx 1 root root 12 Jul 10 14:27 backup -> /data/backup/ 

Конечно, я за списком файлов из смонтированной / связанной директории. Есть ли способ использования /var/lib/edumate/backup в ls а не связанный? Будет ли scp вести себя одинаково?

One Solution collect form web for “Удаленное выполнение через ssh не соответствует ссылкам?”

Мое лучшее предположение заключается в том, что на вашей клиентской машине, с которой вы запускали ssh , у вас также есть каталог с именем /var/lib/edumate/backup/weekly . В то время, когда вы его запускали, этот каталог на клиентской машине содержал только один файл. Но теперь он содержит все файлы, которые вы ожидаете.

Случается, что сопоставление подстановочных знаков происходит на клиентской машине, а не на сервере. И в то время, вероятно, был только один файл. Таким образом, то, что сервер получил от вашей команды, был:

 ls /var/lib/edumate/backup/weekly/DBB.0.db2inst1.NODE0000.CATN0000.20120610020013.001 

Чтобы предотвратить это в будущем, запустите команду с кавычками, например:

 ssh server ls "/var/lib/edumate/backup/weekly/*DBB*" 

Затем подстановочные знаки будут переданы на сервер вместо того, чтобы расширяться оболочкой на клиентской машине.

  • Приложения X11 через SSH получают прослушиваемый ввод с клавиатуры
  • Временное управление оболочкой
  • Fedora 20: проблемы ирбаланса в журналах, странное поведение
  • Вилка SSH убивает соединение
  • Почему FTP не работает через мой туннель ssh?
  • может только ssh однонаправленный
  • Насколько безопасен мой сервер ... Должен ли я беспокоиться?
  • Подключение SSH и Git к gpg-agent
  • ssh: подключиться к порту ipaddress хоста 22: операция не разрешена
  • Имейте tmux, подождите, пока я не задержу SSH, чтобы завершить остальную часть сценария Tmuxinator
  • SFTP с паролем пользователя MySQL вместо PAM
  • Linux и Unix - лучшая ОС в мире.