Yana ssh
istemi bir kullanıcı adı zorlama için bir seçenek yoktur; ~/bin
dizininizde aşağıdaki komut dosyasını oluşturabilir ve adlandırabilirsiniz 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]");
}
}
Ardından, komut dosyasını yürütülebilir yapın:
chmod 755 ~/bin/ssh
Elinizde olduğundan emin olun $HOME/bin
sizin de PATH
(koymak export PATH=$HOME/bin:$PATH
içinde senin ~/.bashrc
veya /etc/bashrc
ve source ~/.bashrc
ya source /etc/bashrc
).
Ardından, istediğiniz gibi çalıştırın ssh
:
[ 12:49 jon@hozbox ~ ]$ ssh localhost
Enter your username: bob
bob@localhost's password:
[ 12:50 bob@hozbox /home/bob ]$