Я пытаюсь войти в свою удаленную машину (машина Fedora) от моей локальной машины (Ubuntu 14.04).
Я получаю типичную ошибку, которая кажется связанной с установкой переменных среды в моей удаленной машине т.е. Bad : modifier in $ (/)
.
Вся отладочная информация моего входа в систему ssh следующие:
praveer@praveer-HP-EliteBook-8460p:~$ ssh singhp@imagine2.enpc.fr -v
singhp@imagine2.enpc.fr's password:
debug1: Authentication succeeded (password).
Authenticated to imagine2.enpc.fr ([195.221.193.65]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LC_PAPER = fr_FR.UTF-8
debug1: Sending env LC_ADDRESS = fr_FR.UTF-8
debug1: Sending env LC_MONETARY = fr_FR.UTF-8
debug1: Sending env LC_NUMERIC = fr_FR.UTF-8
debug1: Sending env LC_TELEPHONE = fr_FR.UTF-8
debug1: Sending env LC_IDENTIFICATION = fr_FR.UTF-8
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending env LC_MEASUREMENT = fr_FR.UTF-8
debug1: Sending env LC_TIME = fr_FR.UTF-8
debug1: Sending env LC_NAME = fr_FR.UTF-8
Last login: Thu May 25 13:34:38 2017 from ppp-seco21parth2-46-193-179-253.wb.wifirst.net
Bad : modifier in $ (/).
Я знаю, что эта проблема связана с Плохо: модификатор в $ (/) в конце сервера.
Однако, как я удостоверяюсь, что установка переменных среды сделана в соответствующем формате в удаленной машине при выполнении команды ssh от моей локальной машины ?
Закрепите файл на сервере. После Вас ssh
в к серверу, покажите то, что Ваш .bashrc
делает (и какая конкретная строка дает ошибку):
PS4='${BASH_SOURCE}:${LINENO} ' bash -x ~/.bashrc
Закрепляют ту строку НА СЕРВЕРЕ.