我正在编写一个Delphi应用程序,允许用户连接到AIX系统来执行各种任务。
我需要允许用户在允许他们做任何事情之前登录AIX系统,所以我需要一种方法来验证他们的用户名/密码。
我最初认为我可以在屏幕上显示一个标志,在那里输入用户名和密码,然后与AIX系统建立FTP连接(或Telnet,或类似的东西),但这不是一个可靠的方法因为功能可能被锁定(例如,FTP端口被阻止等),这显然会导致登录失败,尽管用户名/密码凭证是正确的。
底线是这样的:如何使用Delphi对AIX用户帐户验证用户的用户名/密码?一位同事建议使用SSH可能会有效,但我想我需要第三方组件(如果存在)。我正在使用Delphi 2009 Pro。
答案 0 :(得分:0)
AIX支持Kerberos,您只需要Delphi的Kerberos客户端。
见
How can I get a Kerberos ticket with Delphi?
Kerberos(发音为/kɛərbərəs/) 是一种计算机网络认证 协议,允许节点 通过非安全通信 网络证明自己的身份 另一个以安全的方式。