যেহেতু sshব্যবহারকারীর নাম প্রম্পট জোর করার কোনও বিকল্প নেই; আপনি আপনার ~/binডিরেক্টরিতে নিম্নলিখিত স্ক্রিপ্টটি তৈরি করতে এবং নামটি দিতে পারেন ssh:
#!/usr/bin/perl
my $user_at_address = $ARGV[0];
my @u_a = split(/@/, $user_at_address);
if (defined $u_a[1])
{
if ( $^O == 'linux' )
{
exec ("/usr/bin/ssh $u_a[0]\@$u_a[1]");
}
if ( $^O == 'solaris' )
{
exec ("/usr/local/bin/ssh $u_a[0]\@$u_a[1]");
}
}
else
{
print "Enter your username: ";
my $username = <STDIN>;
chomp ( $username );
if ( $^O == 'linux' )
{
exec ("/usr/bin/ssh $username\@$u_a[0]");
}
if ( $^O == 'solaris' )
{
exec ("/usr/local/bin/ssh $username\@$u_a[0]");
}
}
তারপরে, স্ক্রিপ্টটি সম্পাদনযোগ্য করুন:
chmod 755 ~/bin/ssh
নিশ্চিত করুন যে আপনি আছে কি না নিশ্চিত $HOME/binআপনার PATH(করা export PATH=$HOME/bin:$PATHআপনার ~/.bashrcবা /etc/bashrcএবং source ~/.bashrcবা source /etc/bashrc)।
তারপরে, এটি আপনার চালনার মতো চালান ssh:
[ 12:49 jon@hozbox ~ ]$ ssh localhost
Enter your username: bob
bob@localhost's password:
[ 12:50 bob@hozbox /home/bob ]$