Como mudar de usuário no WinSCP?

12

Estou usando o WinSCP para acessar computadores Unix. Como posso mudar de usuário depois de fazer login em um servidor Unix usando o WinSCP?

Por exemplo, eu tenho uma conta pessoal no computador Unix A. Posso entrar neste computador usando o PuTTY e depois mudar o usuário para o usuário root

$sudo /usr/bin/su - rootuser

Como posso fazer a mesma coisa usando o WinSCP? Não sei a senha para rootuser.

jrara
fonte

Respostas:

6

Há uma FAQ para esta pergunta no site WinSCP:
Como altero o usuário após o login (por exemplo, su root)?

Você precisa especificar o sudocomando nas configurações da sessão do WinSCP, como um shell personalizado (se estiver usando o SCP) ou sudoem um comando de inicialização do servidor SFTP personalizado (se estiver usando o SFTP).

Embora existam algumas limitações, principalmente que você precisa configurar o sudopara não exigir uma senha.

Veja o link para detalhes.

Martin Prikryl
fonte
5

Eu vou assumir que você já pode fazer o sudo para o usuário em questão ... ... na configuração do WinSCP para um novo site:

  1. Novo site
  2. Sessão: Protocolo de arquivo: SCP
  3. Sessão: nome do host: my-host-name
  4. Sessão: nome do usuário: MY-user-name
  5. Clique em Avançado ... BOTÃO
  6. Avançado: navegador esquerdo, selecione SCP / Shell
  7. Avançado: Shell: MAGIC-HAPPENS-HERE A "lista de seleção" do Shell tem "Padrão" selecionado. Você digitará TEXTO aqui ...

    / usr / bin / sudo -u TARGET-user-name -i

(o comando acima varia de acordo com a distribuição unix)

  1. SEM OUTRAS ALTERAÇÕES nas configurações padrão, basta selecionar OK para fechar a janela Avançado e salvar suas alterações.

..... isso deve ser tudo o que você precisa!

Beege
fonte
0

Para o SCP, o que funciona para mim, usando o WinSCP para conectar-se ao sistema Ubuntu como usuário root:

Coloque isso como shell

sudo -su rootuser

insira a descrição da imagem aqui

Don Ch
fonte