У меня есть два сервера: server1 и server2. Я могу подключиться к server2 только с server1 определенным пользователем. В настоящее время я подключаюсь так:
ssh user@server1
su - user2
ssh user3@server2
Как я могу использовать одну командную строку на моем компьютере?
Используйте хосты прыжков:
ssh -J host1 host2
Тогда в вашем ~/.ssh/config
Host host1
hostname X.X.X.X
user user1
Host host2
hostname X.X.X.X
user user2
для начала попробуйте:
ssh user@server1 "su - user2 -c 'ssh user3@server2'"