У меня проблемы с передачей пути в качестве аргумента, внутри которого есть пробел.
keyLocation="/Users/vladimir/Google\ Drive/file.pem"
ssh -i $keyLocation root@192.168.1.1;
Это дает мне следующую ошибку:
Предупреждение: Идентификационный файл /Users /vladimir /Google недоступен: такого файла или каталога нет.
Обычно после присваивания keyLocation становится «/Users/vladimir/Google Drive/file.pem» (нет), поэтому, когда он пытается использовать $ keyLocation в качестве аргумента, он передает его как
ssh -i /Users/vladimir/Google Drive/file.pem root@192.168.1.1
Как сделать так, чтобы команда ssh распознала его как путь, внутри которого есть пробел?