Назад | Перейти на главную страницу

Символические ссылки Linux по сети

Привет всем,

Я пытаюсь создать символическую ссылку (думаю) в моей сети, но у меня очень ограниченный опыт работы с этими вещами, и мне сложно найти онлайн-помощь (возможно я ищу не то). Ниже приводится описание каждой машины.

Веб сервер:
Пользователь войдет в свой домашний каталог Linux по SSH, а затем, в идеале, получит символическую ссылку на сервер студии.

Студийный сервер:
Требуется имя пользователя и пароль для доступа к соответствующей части диска, которая отличается для пользователя, аутентифицированного на веб-сервере.

Понятия не имею, с чего начать формулирование символической ссылки - вы можете помочь?

РЕДАКТИРОВАТЬ:
Извините, я не объяснил. SSH будет осуществляться через клиента, такого как Cyberduck и т. Д. Пользователи, которым необходим доступ к сетевому диску, не знакомы с командной строкой, и, честно говоря, я бы не хотел, чтобы они были знакомы.

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

человек ln

ln -s создает символическую ссылку

Сетевая часть на самом деле не вступает в игру, если машина, на которую они ssh, не является машиной, на которой находится редактор.

Соединение ssh является терминальным сервером и само по себе не выполняет push, если только система, в которую они входят, не предназначена для отправки чего-либо. Чтобы им что-то подарили, если вы имеете в виду push, вам нужно поиграть с их файлами запуска, например .bashrc или .login

Если вы имеете в виду, что после ssh они могут ls или dir и увидеть ссылку, то достаточно просто команды ln.

может быть sshfs - это то, что вы ищете. Он монтирует удаленный сервер через ssh на любой путь в fs (например, символическая ссылка). Если вы используете аутентификацию с открытым ключом, монтирование произойдет мгновенно, без запроса пароля.

Здесь у вас есть два уровня связи:

  • Клиент на веб-сервер
  • Веб-сервер на сервер Studio

Нет способа через SFTP (например, cyberduck), чтобы пользователь вводил данные аутентификации для подключения к сети -> студии после того, как они подключились к веб-серверу. Все, что они могут делать, это просматривать папки.

Похоже, что вы хотите настроить сетевое подключение между веб-сервером и сервером студии, а затем предоставить символическую ссылку на сетевое подключение в домашней папке пользователя. Однако это означает, что все пользователи будут иметь доступ к одним и тем же файлам (хотя, если вы используете NFS, права доступа к файлам могут в этом помочь).

Несколько вариантов для начала:

  • NFS - лучший вариант, если он у вас есть (включает раздел о установке при загрузке)
  • Самба через smbmount (здесь не так много руководств, если на студийном сервере не работает Windows, я бы не рекомендовал его)
  • SSHFS, как рекомендовали другие (я сам не пробовал, поэтому не могу комментировать пригодность)