Проблема соединения SSH после записи недопустимый псевдоним

Я сделал новый псевдоним в удаленной машине /.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% уверен, что проблема происходит из-за псевдонима.

2
задан 21 October 2019 в 20:05

1 ответ

Если проблемой является в Вашем ~/.bashrc файл, то любое следующее должно работать:

  1. откройте интерактивную оболочку удара вместо оболочки входа в систему по умолчанию, но пропустите емкостно-резистивные файлы

    ssh -t remotename@adress.com 'bash --norc'
    
  2. откройте другую интерактивную оболочку, которая не читает ~/.bashrc

    ssh -t remotename@adress.com '/bin/sh'
    
  3. откройте ~ своего удаленного пользователя/.bashrc для редактирования непосредственно так, чтобы можно было зафиксировать его

    ssh -t remotename@adress.com 'nano ~/.bashrc'
    

-t выделение запросов tty так, чтобы можно было выполнить интерактивные команды, не вызывая обычную оболочку входа в систему.

2
ответ дан 2 December 2019 в 03:26

Другие вопросы по тегам:

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