Припустимо, що в мережі є кілька комп'ютерів. Я хотів би знати, як використовувати командний рядок у linux для віддаленого доступу до файлової системи іншого комп'ютера. Це можливо?
Дякую!
Припустимо, що в мережі є кілька комп'ютерів. Я хотів би знати, як використовувати командний рядок у linux для віддаленого доступу до файлової системи іншого комп'ютера. Це можливо?
Дякую!
Відповіді:
При використанні scp, ви повинні мати openssh-сервер на віддаленому комп'ютері, який ви намагаєтеся отримати доступ. Можна перевірити, чи встановлено його apt-cache policy openssh-server
. Потім scp використовується для вибірки такого файлу:
scp user@remote-hostname:Documents/file.txt ~/Documents/
або надіслати файл:
scp ~/Documents/file.txt user@remote-hostname:Documents/
який запросить ввести пароль віддаленого користувача. Шлях після двокрапки (:) приймає домашній каталог користувача, тому ви можете використовувати Documents / file.txt замість /home/user/Documents/file.txt.
NFS - це мережна файлова система, яка працює лише з Linux. Я ніколи не використовував його, але ви можете знайти деякі інструкції на https://mxlinux.org/wiki/networking/nfs ... Однак ці інструкції не показують, як налаштувати безпеку на акції, щоб пароль був необхідний для доступу до акцій.
Samba (SMB / CIFS) - це файловий сервер, сумісний з комп'ютерами Gnu / Linux і Windows. Я використовую samba, але я не використовую його для доступу до комп'ютерів Windows, тому я не знаю, чи є якісь примхи у цьому випадку (Linux для Windows). Ви можете знайти хороші інструкції щодо налаштування samba на системі на основі debian (Debian, Ubuntu, Linux-mint і т.д.) https://wiki.debian.org/SambaServerSimple :
.................................................. ......
Встановіть Samba Server як root або за допомогою sudo
apt-get install samba
Встановіть клієнт Samba
apt-get install samba-client
Інструкції йдуть до налаштування конфігураційного файлу samba (/etc/samba/smb.conf) і налаштування паролів samba (які є окремими від паролів користувача для входу до системи, але той самий пароль можна використовувати).
.................................................. ......
Якщо ви працюєте apt-cache show samba
на вашому комп'ютері відображається інформація про пакет samba. Примітка:
Цей пакет не потрібний для підключення до існуючих серверів SMB / CIFS (див. Smbclient) або для монтування віддалених файлових систем (див. Cifs-utils).
Щоб налаштувати спільний доступ, який не вимагає введення пароля, до вашого /etc/samba/smb.conf можна додати абзац, подібний до наведеного нижче.
[sharename]
path = /path/to/share/directory
comment = short description of share
browseable = yes
guest ok = yes
read only = no
create mask = 777
Щоб отримати доступ до розділів samba з файлового браузера на моєму комп'ютері, іноді за допомогою кнопки "Перегляд мережі" або пункту меню не працює. У такому випадку мені потрібно вручну ввести адресу самби в "pathbar", натиснувши на панелі шляхів, або якщо панель шляху відображається у вигляді "кнопки", можна повернути її до імені шляху за допомогою комбінації клавіш Ctrl-l ( нижній регістр L). Потім введіть: smb://IP-address/sharename
. Для розділів samba, які були налаштовані без пароля, можна залишити поле пароля порожнім і натиснути кнопку підключення.
Безпечне копіювання (scp) і спільне використання файлів у мережі (nfs) - це лише два з багатьох рішень. Перевірте їх.