SSH на удаленный сервер; но моя организация заблокировала порт 22

Вы используете printf для экранирования пробелов, а также цитируете его ""

Если вы опускаете вызов printf и используете исходный $ d с двойными кавычками, у вас все хорошо.

    f=`echo $d | tr ' ' '_' | tr -d ',.!'`  # Clean the name
    t=$YEAR_DIR/$f.tar.gz
    ##d=$(printf '%q' "$d") escapes the spaces
    # echo tar czf $t "$d"  # This outputs the command as expected
    tar czf $t "$d" ## "$d" also escapes the spaces
3
02.02.2018, 15:25
3 ответа

Вы должны связаться с тем, кто отвечает за сеть, и убедить его, что ваш запрос на доступ легитимен. Независимо от разумности ограничений доступа, их обход, как минимум, поставит вас в затруднительное положение перед начальством, а может быть даже расценен как "хакерство", и вас привлекут к ответственности.

13
27.01.2020, 21:07

Вы уверены, что сервер ssh настроен на использование порта 22? Это стандартная конфигурация, но ее можно изменить. Если это так и новый порт, например, 123 try

ssh -p 123 56555ff90abcdefbf6e000077@appname.rhcloud.com
-3
27.01.2020, 21:07

La forma estándar de acceder al contenedor en OpenShift es la herramienta oc cli.

puede usar la herramienta de línea de comando oc para acceder al shell. eventualmente, si "necesita" usar su cliente ssh,puede reenviar el puerto con

oc port-forward <podname> 22:22

Otw puedes usar

oc rsh <podname> 

para acceder con un shell remoto

para más informaciónhttps://docs.openshift.com/enterprise/3.0/cli_reference/get_started_cli.html

0
27.01.2020, 21:07

Теги

Похожие вопросы