Tengo un host CentOS en mi red local que uso a diario para abrir conexiones SSH a muchos (más de 40) otros hosts en Internet y en la red local. He configurado pares de claves RSA para omitir la autenticación interactiva y algunos scripts de bash como este:
[root@beta ~]# cat ~/connections/mywebsite.sh
ssh mywebsitefi@virtualserver123.hostingprovider.fi
Esto funciona bien cuando necesito abrir conexiones a ellos, pero no cuando necesito scp
archivos al mismo host.
¿Es posible crear algo equivalente a un alias para reemplazar la parte del nombre de usuario @ host como esta?
[root@beta ~]# scp myfile MYWEBSITE:/var/www
La posibilidad de completar automáticamente el alias con la tecla de tabulación también sería increíble.
Entiendo que los alias bash solo se pueden usar como la primera palabra del comando, pero ¿hay alguna otra manera de lograr esto? Si no está en bash, ¿quizás otro caparazón?