Привет всем,
Я пытаюсь создать символическую ссылку (думаю) в моей сети, но у меня очень ограниченный опыт работы с этими вещами, и мне сложно найти онлайн-помощь (возможно я ищу не то). Ниже приводится описание каждой машины.
Веб сервер:
Пользователь войдет в свой домашний каталог Linux по SSH, а затем, в идеале, получит символическую ссылку на сервер студии.
Студийный сервер:
Требуется имя пользователя и пароль для доступа к соответствующей части диска, которая отличается для пользователя, аутентифицированного на веб-сервере.
Понятия не имею, с чего начать формулирование символической ссылки - вы можете помочь?
РЕДАКТИРОВАТЬ:
Извините, я не объяснил. SSH будет осуществляться через клиента, такого как Cyberduck и т. Д. Пользователи, которым необходим доступ к сетевому диску, не знакомы с командной строкой, и, честно говоря, я бы не хотел, чтобы они были знакомы.
Я бы использовал FTP, но он уже используется для указания другой машины для публичного использования, и я не могу изменить, на какую машину направлен SSH.
Взгляните на Сетевая файловая система.
человек ln
ln -s создает символическую ссылку
Сетевая часть на самом деле не вступает в игру, если машина, на которую они ssh, не является машиной, на которой находится редактор.
Соединение ssh является терминальным сервером и само по себе не выполняет push, если только система, в которую они входят, не предназначена для отправки чего-либо. Чтобы им что-то подарили, если вы имеете в виду push, вам нужно поиграть с их файлами запуска, например .bashrc или .login
Если вы имеете в виду, что после ssh они могут ls или dir и увидеть ссылку, то достаточно просто команды ln.
может быть sshfs - это то, что вы ищете. Он монтирует удаленный сервер через ssh на любой путь в fs (например, символическая ссылка). Если вы используете аутентификацию с открытым ключом, монтирование произойдет мгновенно, без запроса пароля.
Здесь у вас есть два уровня связи:
Нет способа через SFTP (например, cyberduck), чтобы пользователь вводил данные аутентификации для подключения к сети -> студии после того, как они подключились к веб-серверу. Все, что они могут делать, это просматривать папки.
Похоже, что вы хотите настроить сетевое подключение между веб-сервером и сервером студии, а затем предоставить символическую ссылку на сетевое подключение в домашней папке пользователя. Однако это означает, что все пользователи будут иметь доступ к одним и тем же файлам (хотя, если вы используете NFS, права доступа к файлам могут в этом помочь).
Несколько вариантов для начала:
smbmount
(здесь не так много руководств, если на студийном сервере не работает Windows, я бы не рекомендовал его)