Как заставить pwd вернуть удаленный персональный рабочий каталог
pwd
over ssh возвращает локальный личный рабочий каталог. Как я могу легко получить доступ к удаленному PWD?
редактировать
Я использую ssh-agent forwarding 1x:
local -> server1 -> server2, там я хочу выполнить эти сценарии https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant.html например authority=${PWD}/ssl/ca.pem
но вместо удаленного рабочего каталога используется мой локальный каталог с локального компьютера.
1 ответ
Решение
Если вы бежите
ssh host echo $PWD
$PWD
переменная оценивается в вашей оболочке, а не в удаленной. Если вы хотите оценить переменную remote, вам нужно экранировать $
знак:
ssh host echo \$PWD
или поместите команду в одинарные кавычки:
ssh host 'echo $PWD'