У меня есть сервер, на котором я могу войти по SSH, но у меня нет оболочки (больше). Что я могу сделать, чтобы войти в минимальную оболочку для устранения проблемы? Вот журнал ssh -vvvv
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering ED25519 public key: user@myhost
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: /home/user/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: Authentication succeeded (publickey).
Authenticated to remotehost ([x.x.x.x]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: network
Обычно сеанс продолжается с
debug3: receive packet: type 80
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
debug3: receive packet: type 91
debug2: channel_input_open_confirmation: channel 0: callback start
Но вот ssh просто зависает.
Как я могу получить оболочку входа в систему? Я попытался ssh -t user@host /bin/sh
но это не сработало.
Я не уверен, что что-то на ssh-сервере не так (возможно, ожидает разрешения rDNS, пока есть сетевые ошибки?) Или если какой-то сценарий оболочки входа в систему блокирует оболочку.