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:

猜你喜欢

转载自blog.csdn.net/chenpuo/article/details/82178768
今日推荐