Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

25.3. 设置 Challenge-Handshake 身份验证协议

配置 ACL 并创建 iSCSI 启动器后,设置 Challenge-Handshake Authentication Protocol (CHAP)。有关配置 ACL 和创建 iSCSI 启动器的详情,请参考 第 25.1.6 节 “配置 ACL”第 25.2 节 “创建 iSCSI 启动器”
CHAP 允许用户使用密码保护目标。发起方必须了解这个密码才能连接到目标。

过程 25.8. 为目标设置 CHAP

  1. 设置属性身份验证:
    /iscsi/iqn.20...mple:444/tpg1> set attribute authentication=1
    
    Parameter authentication is now '1'.
    
  2. 设置 userid 和密码:
    /iscsi/iqn.20...mple:444/tpg1> set auth userid=redhat
    
    Parameter userid is now 'redhat'.
    
    /iscsi/iqn.20...mple:444/tpg1> set auth password=redhat_passwd
    
    Parameter password is now 'redhat_passwd'.
    

过程 25.9. 为发起方设置 CHAP

  1. 编辑 iscsid.conf 文件:
    • iscsid.conf 文件中启用 CHAP 身份验证:
      # vi /etc/iscsi/iscsid.conf
      
      node.session.auth.authmethod = CHAP
      
      默认情况下,node.session.auth.authmethod 选项被设置为 None
    • iscsid.conf 文件中添加目标用户名和密码:
      node.session.auth.username = redhat
      node.session.auth.password = redhat_passwd
  2. 重启 iscsid 服务:
    # systemctl restart iscsid.service
如需更多信息,请参阅 targetcliiscsiadm man page。