LINUX.ORG.RU
ФорумAdmin

ssh alias prefix

 


0

1

Хочется странного. SSH alias это крутая штука, но иногда удобно было бы иметь алиас на целую подсеть. Можно такое как-то сделать?

В смысле вот есть у меня пачка девайсов в одной сети
board1 192.168.1.1
board2 192.168.1.2
board3 192.168.1.3

и т.д. Можно ли сконфигурить так, чтобы не для каждого девайса прописывать свой алиас, а чтобы board мапилось в 192.168.1, а индекс указывать вручную, т.е. ssh board.1 -> 192.168.1.1

А что мешает сделать на баше, простой переменной?

┌[lord] [home-hell-machine]:~
└>addr_master='192.168.1'

┌[lord] [home-hell-machine]:~
└>ssh -p 555 ${addr_master}.110
lord@192.168.1.110's password:
Или я не верно истолковал задачу?

Spirit_of_Stallman ★★★
()
Последнее исправление: Spirit_of_Stallman (всего исправлений: 1)
Ответ на: комментарий от i-rinat

очевидный вариант, но лень. У меня таких сеток не одна, а 4. Можно скриптом конечно нагенерить, но одной записью это проще и красивее будет смотреться

marvin_yorke ★★★
() автор топика
Ответ на: комментарий от Spirit_of_Stallman

ну алиас помимо имени хоста позволяет имя пользователя и другие настройки задавать. Если через него не получится, придется какой-то враппер написать, видимо

marvin_yorke ★★★
() автор топика
Ответ на: комментарий от marvin_yorke

очевидный вариант, но лень. У меня таких сеток не одна, а 4. Можно скриптом конечно нагенерить, но одной записью это проще и красивее будет смотреться

┌[lord] [home-hell-machine]:~ 
└>counter=1; while [ $counter != 255 ]; do alias ssh-area-1-$counter="ssh -p 555 192.168.1.$counter"; (( counter++ )); done

┌[lord] [home-hell-machine]:~ 
└>ssh-area-1-110
lord@192.168.1.110's password:

В одну строку, как заказывали :D
Ну и 4 строки, для 4х сеток :)

upd: ну или еще изврата же

┌[lord] [home-hell-machine]:~ 
└>cat test.sh 
#!/bin/bash

case "$1" in
"1" ) ssh -p 555 192.168.1.$2 ;;
"2" ) ssh -p 555 192.168.2.$2 ;;
"3" ) ssh -p 555 192.168.3.$2 ;;
"4" ) ssh -p 555 192.168.4.$2 ;;
esac

┌[lord] [home-hell-machine]:~ 
└>./test.sh 1 110
lord@192.168.1.110's password:
ЗЫ: блин, нужо сходить на работу, я схожу с ума от скуки :D

Spirit_of_Stallman ★★★
()
Последнее исправление: Spirit_of_Stallman (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.