недавно столкнулся с ситуацией, что я не знаю, как иметь дело с, скажем, я обычно должен подключиться к jumphost первым ssh user@xxx.xxx.xxx.xxxx
затем password
, потом ssh machine1
(или machine2 machine3 machine4,...
), тогда же password
войти, теперь я хочу написать скрипт, который может автоматически войти в all machines(machine1, machine2, machine3, machine4,...)
запустить какую-то команду собирать инфу(concretly nvidia-smi
чтобы увидеть использование GPU машины), так что я могу знать все использование GPU на всех машинах с sigle script, но не знаю, как, я попробовал ProxyJump конфигурация нравится:
Host betajump
HostName user@xxx.xxx.xxx.xxx
### Host to jump to via jumphost1.example.org
Host machine1
HostName user@machine1
ProxyJump betajump
но это не работает при попытке ssh machine1, запрашивает:
ssh: /home/cc/Downloads/software/envs/py2/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
ssh: /home/cc/Downloads/software/envs/py2/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
/home/cc/.ssh/config: line 7: Bad configuration option: proxyjump
/home/cc/.ssh/config: terminating, 1 bad configuration options
даже если эта работа, я все еще не имею идею сделать работу которую я хочу, Может кто-то помочь?