首页 > 系统服务 > 详细

Linux网络共享管理(ssh,nfs,samba)

时间:2017-01-08 07:45:30      阅读:349      评论:0      收藏:0      [点我收藏+]

OpenSSH服务器:

????ssh协议:提供安全的ssh环境用于远程管理,默认端口:22;

????服务名称:sshd

????技术分享

????openssh-server包的安装文件:

技术分享

?

使用ssh客户端程序:

  1. 连接目标主机: ssh 用户名@主机名
  2. 远程复制 :
    1. 复制到远程主机:scp 目标文件名 用户名@主机名:/目的文件夹
    2. 从远程主机复制过来:scp 用户名@主机名:/目标文件夹/文件名 目的文件夹

      ?

  3. sftp:安全ftp下载

?

使用ssh客户端的常用程序:putty、winscp

?

ssh密钥登录流程:

技术分享

  1. 创建客户端用户:

    技术分享

  2. 使用该用户登录,创建密钥对:

    技术分享

  3. 将公钥复制到目标主机:

    技术分享

  4. 查看公钥是否复制:

    技术分享

  5. 此时,在alice用户下,使用ssh连接目标主机不需要密码了。

?

?

NFS(Network File System):网络文件系统

  1. 系统间进行文件共享的一种网络协议;
  2. NFS客户端通过挂载NFS文件系统的方式访问NFS服务器;
  3. 同一台主机可以是NFS服务器也可以是NFS客户机。

作用:共享文档;共享设备(如光驱);节省本地空间;作为网络存储盘(邮件服务器、网络服务器等 存储数据用)

?

NFS服务器设置步骤:

  1. 安装NFS服务器软件包;
  2. 设置NFS共享目录;
  3. 启动NFS服务器程序;

NFS客户端设置步骤:

  1. mount命令挂载NFS分享的目录;
  2. 挂载点访问共享的目录。

?

NFS服务器安装:

nfs-utils(RHEL6版本默认已经安装)

NFS服务器配置文件:/etc/exports,该文件用于配置NFS服务器的共享目录。

技术分享

字段

说明

共享目录

需要进行输出的NFS共享目录名称

客户端主机地址

能访问目录的主机地址,不设限为*

设置选项

设置共享目录的属性,用括号包含,多个属性用逗号相隔

?

客户端主机地址写法:

技术分享

设置选项写法:

技术分享

示例:

技术分享

?

查询、启动、停止NFS服务器:

技术分享

技术分享

技术分享

?

查询NFS服务器的共享目录列表:

技术分享

?

当exports文件修改,在不重启服务器的情况下,重新输出共享目录:

技术分享

技术分享

技术分享

?

客户端挂载NFS文件系统:

技术分享

?

显示当前主机挂载的NFS共享目录,使用mount命令查看:

技术分享

卸载系统中已挂载的NFS共享目录:

技术分享

?

系统启动时自动挂载NFS文件系统,将NFS共享目录挂载信息写入/etc/fstab:

技术分享

?

?

SMB协议:

????Server Message Block,服务消息块。能让Linux\Unix和Windows互相共享信息的协议。

????它与其他协议相比:

兼容windows\Linux平台,可以互相共享信息;

NFS协议只能用于类Unix平台;

CIFS(Common Internet File System)协议,用于windows网上邻居,但只在windows系统中使用。

Samba软件包:

技术分享

Samba服务器主要程序:

smbd:提供对服务器中文件、打印资源的共享访问;

nmbd:提供基于NetBIOS主机名称的解析;

Samba的服务脚本:

????/etc/init.d/smb

????/etc/init.d/nmb

Samba的配置目录及文件:

????/etc/samba

????/etc/samba/smb.conf

????配置文件格式检查命令:testparm

smb.conf文件的配置内容:

????[global]:全局配置

????[homes]:用户目录共享设置

????[printers]:打印机共享设置

????[myshare]:自定义名称的共享目录设置

辅助配置:

????技术分享

技术分享

security = user

说明:设置用户访问Samba Server的验证方式,一共有四种验证方式。

1. share:用户访问Samba Server不需要提供用户名和口令, 安全性能较低。

2. user:Samba Server共享目录只能被授权的用户访问,由Samba Server负责检查账号和密码的正确性。账号和密码要在本Samba Server中建立。

3. server:依靠其他Windows NT/2000或Samba Server来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行Samba认证, 远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。

4. domain:域安全级别,使用主域控制器(PDC)来完成认证。

?

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

Linux网络共享管理(ssh,nfs,samba)

原文:http://www.cnblogs.com/xiwang6428/p/6260783.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!