Zarówno w pracy, jak i w domu często wykonuję następujące czynności:
$ scp "SomeScriptIJustCreatedOrModified.sh" some-server:
$ ssh some-server ./SomeScriptIJustCreatedOrModified.sh arguments
A czasem też ta odmiana:
$ scp "SomeScriptIJustCreatedOrModified.sh" some-server:/tmp
$ ssh some-server -t sudo -u other_user /tmp/SomeScriptIJustCreatedOrModified.sh arguments
Chodzi o to, że serwer często znajduje się w innym kraju, a uzgadnianie SSH zwykle zajmuje co najmniej kilka sekund --- i ten pozorny krótki czas oczekiwania może szybko się zestarzeć, a także przeszkodzić w tworzeniu długich list serwerów. Co więcej, byłem wcześniej krytykowany za tworzenie podejrzanie szybkich kolejnych połączeń SSH.
Jak to osiągnąć?
.bashrc
?