Ответ Adam указал на меня в правильном направлении, в котором он связан с пробелом. Более конкретно \n
между этими двумя строками интерпретируется как пробел и преобразовывается в сингл , при использовании
$Result
но оставлен как \n
при использовании "$Result"
.
Я действительно никогда не полагал, что '\n' был пробелом прежде.
Каждый раз, когда Вы хотите использовать настройки не по умолчанию для ssh, определите псевдоним в ~/.ssh/config
. Таким образом, можно звонить ssh myalias
, или имейте некоторый вызов приложения ssh myalias
под капотом, не имея необходимость волноваться относительно того, как Вы собираетесь передать настройки, такие как порт не по умолчанию, другое имя пользователя и так далее.
Host foo
HostName example.com
Port 2222
User yourusername
Затем в полуночном командующем: cd #sh:foo:
Я понял, что уже попробовал решение, но оно не работало, потому что я не имел sshd
при слушании в интерфейсе VPN я использовал. Я теперь получил внутренний интерфейс, слушающий на стандартном порте, таким образом, мне больше даже не нужно это решение, но здесь это:
cd #sh:yourusername@example.com:[port]/home/username/
UserName
ноUser
- посмотритеman ssh_config
– Alexey Vesnin 22.08.2017, 21:23