Я сделал новый псевдоним в удаленной машине /.bashrc
, так как я сделал это, и я закрыл сеанс, я просто не могу войти в систему снова с помощью shh протокола. Как Вы видите в коде, когда я пытаюсь войти в систему, машина запрашивает ошибку с псевдонимом, это не позволяет Вам для ввода чего-либо, и несколько минут спустя соединение закрывается.
name@user2:~$ ssh remotename@adress.com
remotename@adress.com password:
/home/user/.bashrc: line 18: alias: /data/user/remotename/software/env-shell.sh: not found
Connection closed by UNKNOWN port 65432
Я хотел бы знать, существует ли решение без прямого доступа к удаленной машине?
Фунт: Я не могу больше удалять псевдоним, и я не могу быть на 100% уверен, что проблема происходит из-за псевдонима.
Если проблемой является в Вашем ~/.bashrc файл, то любое следующее должно работать:
откройте интерактивную оболочку удара вместо оболочки входа в систему по умолчанию, но пропустите емкостно-резистивные файлы
ssh -t remotename@adress.com 'bash --norc'
откройте другую интерактивную оболочку, которая не читает ~/.bashrc
ssh -t remotename@adress.com '/bin/sh'
откройте ~ своего удаленного пользователя/.bashrc для редактирования непосредственно так, чтобы можно было зафиксировать его
ssh -t remotename@adress.com 'nano ~/.bashrc'
-t
выделение запросов tty так, чтобы можно было выполнить интерактивные команды, не вызывая обычную оболочку входа в систему.