Bash может сказать мне, которого открытый ключ SSH использовался для аутентификации?

Samba является, вероятно, лучшим способом. Существует кривая обучения, что и говорить, но в конечном счете это - вероятно, самый легкий и самый стандартный путь к набору компьютеров окон для достигания файлов прочь сервера Linux. Большинство дистрибутивов Linux должно иметь конфигурацию "по умолчанию", которую можно использовать для получения 90% пути туда, где Вы хотите быть.

Иначе Вы могли использовать WinSCP в режиме Explorer, и люди могут получить/поместить файлы тот путь.

Существует также инструмент Filesystem-Over-SSH для окон, но я никогда не использовал его.

NFS в Windows является, вероятно, плохой идеей - это было в прошлом. Каждый раз, когда я попробовал его, у меня были производительность и проблемы доступа в изобилии.

14
задан 20 September 2013 в 02:06
1 ответ

Вы могли добавить имя пользователя к открытому ключу в ~/.ssh/authorized_keys на сервере и экспортировать его как значение среды:

environment="REALUSER=realusername" ssh-dsa AAA...

, Который установит переменную среды REALUSER, который затем будет доступен для использования в ударе. Это будет только работать, если PermitUserEnvironment будет иметь значение true в sshd_config

21
ответ дан 20 November 2019 в 23:05
  • 1
    Знайте, что включение PermitUserEnvironment имеет некоторые последствия безопасности. Считайте человека sshd –  Florin Andrei 14 November 2014 в 17:22

Теги

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