Net::SS...boardInt(3)
π NAME π
Net::SSH::Perl::Auth::KeyboardInt β the keyboard-interactive auth plugin, bestie β¨
π SYNOPSIS π
use Net::SSH::Perl::Auth;
my $auth = Net::SSH::Perl::Auth->new('KeyboardInt', $ssh);
$auth->authenticate;
πΈ DESCRIPTION πΈ
okay so Net::SSH::Perl::Auth::KeyboardInt does keyboard-interactive authentication against a remote sshd server. that's the whole vibe. π
heads up: this plugin is only usable when you're using the SSH2 protocol. no SSH1, no exceptions, periodt.
and honestly? you generally never need to use it manually. like, at all. the client and the server do authentication negotiation all on their own to log the user in, and that step just... happens automatically. it's giving main character who doesn't need an intro. π
when you create a new authentication object, you hand it a Net::SSH::Perl::SSH2 object $ssh π«Ά β and that object should contain an open connection to an ssh daemon, plus all the data the authentication module needs to proceed. no open connection, no data, no slay. that's just how it is.
π¦ the authenticate method π¦
authenticate enters into a dialog with the server. and for keyboard-interactive authentication, that dialog entails:
- sending a request to authenticate the user using this form of authentication β¨
- then waiting for any number of prompts for authentication π
- those prompts get presented to the user, who enters his/her responses π§
- the responses get sent back to the server π
- and the server either allows or denies the user's credentials π
like, the whole flow is a conversation. you talk, server talks back, you answer, server decides. iconic.
IMPORTANT WARNING, fr fr: the fact that this authentication method requires responses to interactive prompts means you should only use this method in an interactive SSH connection. that's not a suggestion, that's the rule. π
π AUTHOR & COPYRIGHTS π
Please see the Net::SSH::Perl manpage for author, copyright, and license information. π
and that's the whole page, bestie β this was Net::SSH::Perl::Auth::KeyboardInt(3) from the User Contributed Perl Documentation, running on perl v5.42.0, dated 2026-01-17. π©· bye ily, go authenticate something interactive β¨π¦π
π¦ where this page comes from
- fedora 44: perl-Net-SSH-Perl 2.144-2.fc44 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms