যেহেতু 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 ]$