Создают другой ключ SSH для того же пользователя

Как следует из других ответов - да, можно.

Я предложу альтернативу - не делать этого, а использовать вместо этого встроенный в perl File::Find - который позволяет делать практически то же самое, но самостоятельно.

Например:

#!/usr/bin/env perl
use strict;
use warnings;

use File::Find;

sub process {
    return unless -f;
    return unless m/\.txt$/; #regex style, not shell glob. 
    print "Found: Name of $_ as path $File::Find::name in $File::Find::dir\n"; 
}

find ( \&process, '~/foo' ); 

Вы можете либо жестко указать путь (~/foo), либо считать его из @ARGV.

 find ( \&process, @ARGV ); #takes as many paths as you specify as args. 
-1
07.09.2018, 14:51
2 ответа

Вам необходимо сгенерировать новый ключ:

ssh-keygen -t rsa -f.ssh/id_rsa2

Скопируйте ключ на удаленный хост:

ssh-copy-id -i.ssh/id_rsa2.pub name@host

И вуаля

0
28.01.2020, 05:10

Чтобы расширить/пояснить ответ Kiwy, ssh предоставляет возможность использовать разные закрытые ключи с помощью опции -i _identity _file _. Файл идентификации — это файл закрытого ключа, а не файл открытого ключа в команде ssh -copy -id, заданной Kiwy. Команда ssh -copy -id должна быть

ssh-copy-id -i ~/.ssh/id_rsa2 name@host

Чтобы использовать ssh с KeyA1, пользователь может запустить

ssh name@host

или

ssh -i ~/.ssh/id_rsa name@host

Чтобы использовать ключ A2, пользователь должен использовать

ssh -i ~/.ssh/id_rsa2 name@host
1
28.01.2020, 05:10

Теги

Похожие вопросы