ssh + samba + tftp + nfs
ubuntu 上如下配置,其他pc可ssh登陸。
- 安裝SSH服務端【sudo apt-get -y install openssh-server】
- 安裝SSH客戶端【sudo apt-get -y install openssh-client】
- 配置SSH服務【cd /etc/ssh】;【sudo cp sshd_config sshd_config.bk】;【sudo vim sshd_config】:對sshd_config檔案中的字元替換。找到此項:“PermitRootLogin prohibit-password” 修改成 :“ PermitRootLogin yes”
- 重啟SSH服務【service sshd restart】
samba
win10系統上,Win+R調出執行對話方塊,輸入 control userpasswords2, 在彈出的使用者帳戶介面選擇“高階”選項卡à管理密碼à“Windows憑據”à“新增Windows憑據”,輸入伺服器地址/使用者名稱和密碼即可。
ubuntu系統上
- 準備工作
【sudo mkdir /home/share】;
【sudo chmod 777 /home/share】; - 安裝Samba服務
【sudo apt-get install samba】 - 安裝Samba客戶端
【sudo apt-get install smbclient】 - 備份配置檔案
【sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak】 -
修改配置檔案smb.conf,設定一個無需驗證的任何人都可以訪問的共享資料夾,,需要在配置檔案的最後面加上:
[share]
comment = Share Folder require password
browseable = yes
path = /root/work/hi3536/Hi3536_SDK_V2.0.6.0
create mask = 0777
directory mask = 0777
public = yes
writable = yes
available = yes
#valid users = share
##要能修改資料夾,要麼就將/var/www/html許可權設定為777,或者加上如下設定
force user = root
force group = root[share]comment = Share Folder require passwordbrowseable = yespath = /root/work/hi3536/Hi3536_SDK_V2.0.6.0create mask = 0777directory mask = 0777public = yeswritable = yesavailable = yes#valid users = share##要能修改資料夾,要麼就將/var/www/html許可權設定為777,或者加上如下設定force user = rootforce group = root -
儲存配置檔案後,重啟Samba服務
【sudo service smbd restart】
tftp + nfs
主機工具
可以選擇在Windows主機或者Ubuntu虛擬機器環境中搭建tftp和nfs環境
- Windows
- Ubuntu
- 準備目錄
- sudo mkdir /home/share
- sudo chmod 777 /home/share
- mkdir /home/share/tftpboot
- mkdir /home/share/nfsroot
- cp install/Image /home/share/tftpboot/
- cp install/rootfs/* /home/share/nfsroot/ -a
- tftp環境:
- sudo apt-get install tftpd-hpa tftp-hpa
- 預設tftp目錄為/var/lib/tftpboot,可通過sudo vi /etc/default/tftpd-hpa,修改為為 /home/share/tftpboot
- sudo service tftpd-hpa restart
- nfs環境:
- sudo apt-get install nfs-kernel-server
- sudo vi /etc/exports: /home/share/nfsroot *(rw,sync,insecure,no_root_squash,no_subtree_check)
(跨網段使用必須加上insecure) - sudo /etc/init.d/rpcbind restart
- sudo /etc/init.d/nfs-kernel-server restart
- sudo exportfs -r
- 測試是否配置成功
在虛擬機器上執行:sudo mount -t nfs localhost:/home/share/nfsroot /mnt
或者在Windows主機上開啟Windows功能 NFS服務,執行 mount 192.168.56.101:/home/share/nfsroot X:
- 準備目錄