1. 程式人生 > >ssh + samba + tftp + nfs

ssh + samba + tftp + nfs

 

ubuntu  上如下配置,其他pc可ssh登陸。

  1. 安裝SSH服務端【sudo apt-get -y install openssh-server】
  2. 安裝SSH客戶端【sudo apt-get -y  install openssh-client】
  3. 配置SSH服務【cd /etc/ssh】;【sudo cp sshd_config sshd_config.bk】;【sudo vim sshd_config】:對sshd_config檔案中的字元替換。找到此項:“PermitRootLogin  prohibit-password”  修改成 :“ PermitRootLogin  yes”
  4. 重啟SSH服務【service sshd restart】

samba

    win10系統上,Win+R調出執行對話方塊,輸入 control userpasswords2, 在彈出的使用者帳戶介面選擇“高階”選項卡à管理密碼à“Windows憑據”à“新增Windows憑據”,輸入伺服器地址/使用者名稱和密碼即可。

    ubuntu系統上

  1. 準備工作
    【sudo mkdir /home/share】;
    【sudo chmod 777 /home/share】;
  2. 安裝Samba服務
    【sudo apt-get install samba】
  3. 安裝Samba客戶端
    【sudo apt-get install smbclient】
  4. 備份配置檔案
    【sudo cp /etc/samba/smb.conf  /etc/samba/smb.conf.bak】
  5. 修改配置檔案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

  6. 儲存配置檔案後,重啟Samba服務
    【sudo service smbd restart】

 

 

tftp + nfs

主機工具
      可以選擇在Windows主機或者Ubuntu虛擬機器環境中搭建tftp和nfs環境

  1. Windows
    1. tftp軟體:http://www.tftp-server.com/
    2. nfs軟體:http://www.hanewin.net/nfs-e.htm 
  2. Ubuntu
    1. 準備目錄
      1. sudo mkdir /home/share
      2. sudo chmod 777 /home/share
      3. mkdir /home/share/tftpboot
      4. mkdir /home/share/nfsroot
      5. cp install/Image /home/share/tftpboot/
      6. cp install/rootfs/* /home/share/nfsroot/ -a
    2. tftp環境:
      1. sudo apt-get install tftpd-hpa tftp-hpa
      2. 預設tftp目錄為/var/lib/tftpboot,可通過sudo vi /etc/default/tftpd-hpa,修改為為 /home/share/tftpboot
      3. sudo service tftpd-hpa restart
    3. nfs環境:
      1. sudo apt-get install nfs-kernel-server
      2. sudo vi /etc/exports:  /home/share/nfsroot *(rw,sync,insecure,no_root_squash,no_subtree_check)
        (跨網段使用必須加上insecure)
      3. sudo /etc/init.d/rpcbind restart
      4. sudo /etc/init.d/nfs-kernel-server restart
      5. sudo exportfs -r 
      6. 測試是否配置成功
        在虛擬機器上執行:sudo mount -t nfs localhost:/home/share/nfsroot  /mnt  
        或者在Windows主機上開啟Windows功能 NFS服務,執行 mount 192.168.56.101:/home/share/nfsroot X: