Одна и та же команда ssh дает разные результаты на разных локальных машинах

Глядя на https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/tree/mkfs/f2fs_format_main.c, определение функции синтаксического анализа _взято из файла include/f2fs_fs.h. Эта функция использует таблицу с 10 именами функций (, не все из которых имеют смысл для обычных пользователей!):https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git/tree/include/f2fs_fs.h#n1361:

encrypt
extra_attr
project_quota
inode_checksum
flexible_inline_xattr
quota
inode_crtime
lost_found
verity
sb_checksum

0
29.11.2021, 23:38
1 ответ

ssh имеет возможность передавать некоторые переменные среды от клиента к хосту(SendEnvна стороне клиента ssh, AcceptEnvна стороне сервера sshd). Возможно, некоторые переменные среды, которые у вас есть на стороне клиента, передаются на сервер, что вызывает эту проблему, а другой пользователь не (или имеет другую конфигурацию в своемssh_config).

Вам следует сравнить окружение в sshмежду вами и другим пользователем:

ssh root@remote_machine 'env'

Я предполагаю, что вы увидите некоторые различия, которые могут повлиять на разные результаты.

3
30.11.2021, 12:18

Теги

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