SSH bash - estou executando um script?

1

Eu estou puxando meu cabelo para fora neste, mas eu tenho procurado por aí tentando encontrar a resposta para por que minha conexão ssh com o meu vps tem "[remote] 0: bash" na cor verde mostrando na minha parte inferior terminal vindow.

Onde está a linha ssh normal ... "user @ ip #?" ... agora ele está mostrando apenas o nome do host "@hostname ~ #"

Eu executei um script bash ontem à noite, instalando o WordPress, e estou pensando que isso tem algo a ver com isso?

Eu sou totalmente novo nisso, mas espero que alguém possa me dar uma idéia do que eu me meti:)

    
por vpsnewbie 16.08.2013 / 00:14

1 resposta

2

Parte um: barra de status verde

why my ssh connection to my vps has "[remote] 0:bash" in green color showing in my bottom terminal vindow

Você provavelmente está em uma sessão tmux . Em sua configuração padrão, o tmux exibe uma barra de status como esta:

Otmuxéum"multiplexador de terminal" ; Ele permite que você execute vários programas ou apenas shells sobre a mesma conexão SSH. Você pode alternar entre eles, dividir a tela para mostrar vários programas ao mesmo tempo ou até mesmo desconectar e reconectar os mesmos programas posteriormente. (Outra ferramenta desse tipo, um pouco mais antiga, é a tela .)

O atalho de teclado básico no tmux é Ctrl b seguido por uma segunda chave: c para criar uma nova janela do tmux (eles serão listados na barra de status e * significa o atual); n , p , 0 , 1 9 para alternar entre janelas; d para desanexar a sessão inteira (você pode reconectar mais tarde executando tmux attach ); finalmente : para entrar com comandos tmux avançados.

No entanto, o tmux não inicia automaticamente. Ele só inicia quando você executa o comando tmux para criar uma nova sessão (ou tmux at para anexar a um o anterior). Então, se você vir a barra de status tmux verde, isso significa que você deve ter feito isso - ou você executou um script que fez mais do que apenas configurar o WordPress para você…

Quando todos os programas em uma janela do tmux saem, essa janela é fechada. Quando todas as janelas tmux fecham, o próprio tmux sai. De sua descrição ("meu vps tem" [remote] 0:bash "na cor verde") Então, se você quer se livrar dessa coisa, digite exit no shell e o tmux será fechado. Se isso não funcionar, execute tmux kill-server e ele deverá parar completamente o tmux.

Alternativamente, você pode simplesmente desconectar e reconectar - ou, se estiver vendo isso localmente, feche a janela do terminal e abra uma nova. Isso não destruiria a sessão do tmux, entretanto, apenas se desconecte dela. Você ainda poderá tmux attach voltar para ele.

No entanto, se você desconectar, reconectar e encontrar-se dentro do tmux novamente , significa que você de alguma forma o configurou para ser iniciado automaticamente ... Nesse caso, você precisaria verificar o < em> profile arquivos - ~/.profile e / ou ~/.bash_profile - para quaisquer invocações do comando tmux .

Parte dois: aviso estranho

Where's the normal ssh line... "user@ip # ?" ... now it's only showing the hostname "@hostname ~ #"

A "linha ssh" que você mencionou (por sinal, não é específica do SSH) é chamada de prompt , ou prompt do shell algumas vezes. É personalizável ...

... então não é um problema em si mesmo se o prompt parecer diferente. É apenas um problema quando parece diferente e você não sabe o porquê.

Novamente, se simplesmente abrir uma nova janela de terminal (ou uma nova conexão SSH) não ajudar, você deve verificar a configuração do shell. Você está usando o shell bash , que usa ~/.bashrc como seu script de configuração, e esse é o lugar mais lógico para configurar a aparência do prompt, mas é possível que a configuração esteja em ~/.bash_profile ou ~/.profile também. Leia todos os três arquivos, procurando por algo que comece com PS1=… ou export PS1=… .

Para o registro, um simples prompt username@hostname path # é configurado usando:

PS1='\u@\h \w \$ '
    
por 16.08.2013 / 01:06