Como posso usar efetivamente o WinSCP em minha hospedagem dedicada GoDaddy

Como posso usar efetivamente o WinSCP em minha hospedagem dedicada GoDaddy

Depois de me dizerem que Servidores Virtuais Privados não caberiam no escopo do meu projeto, entrei timidamente no mundo da hospedagem dedicada. Infelizmente, isso está me forçando a aprender o básico para ser um administrador de servidor Linux.

GoDaddy possui uma conta mestra para o servidor. Quando você usa SSH, eles querem que você use “su” para mudar para o usuário root. Até agora, consegui fazer tudo o que precisava por meio da linha de comando como usuário root.

No entanto, agora preciso fazer upload de arquivos para o meu servidor. Estou acostumado a usar o WinSCP para fazer upload de arquivos. Posso usar minha conta geral do servidor para visualizar os arquivos, mas quando tento arrastar ou criar arquivos, diz que não posso porque não tenho permissão para fazer isso.

Pesquisei a documentação do WinSCP e parece que esta função "su" está além do escopo do programa.

Como posso me conceder acesso para fazer upload desses arquivos usando SSH?

Devo criar um usuário com as permissões adequadas? Estou feliz em fazer isso, mas até agora não consegui entender o que encontrei online.

Vou tentar seguir em frente, mas qualquer ajuda e/ou visão será apreciada.

Responder1

Não estou familiarizado com o GoDaddy, mas você pode fazer upload de arquivos com o Winscp para algum diretório. usuário limitado tem acesso de gravação - ou seja, diretório inicial

em seguida, faça ssh para o servidor, su root e mova os arquivos para o local apropriado e, eventualmente, ajuste as permissões

você pode usar algum gerenciador de arquivos do console como Midnight Commander (mc) se estiver instalado no servidor

Responder2

Você pode executar suno WinSCP, mas não é muito intuitivo descobrir como.

Nas configurações de conexão, em Ambiente/SCP/Shell, procure o item superior, chamado "Shell" nessa caixa, digite su -... ou qualquer comando que desejar. Normalmente, isso é usado para escolher qual shell será executado - mas quando você apenas coloca um comando como su -esse, ele iniciará uma sessão de shell como root, usando o perfil do root (a -opção), então o shell padrão para root será executado.

Responder3

Uma solução seria usar scpem vez de winscp. Isso exigiria um computador local executando *nix. Cygwin permitirá que você execute *nix localmente no Windows. Ou se você tiver um computador sobressalente, poderá instalar o Linux nele. Ou inicialize duas vezes o seu computador. Ou use um Mac.

Responder4

Acho que a melhor pergunta é:por que você está tentando atualizar arquivos como root através do scp? Se for uma questão de implantação de arquivos, você deve procurar sistemas de gerenciamento de configuração e instaladores.

Por exemplo, se você estiver copiando configurações, dê uma olhada em puppet ou cfengine. Se você deseja instalar programas, consulte o sistema de gerenciamento de pacotes da sua distribuição Linux específica (aptitude, yum, etc.).

Eu também poderia dizer que sua solução final seria fazer login como rootusuário, mas isso representa uma enorme falha de segurança e está desabilitado na maioria dos sistemas. Mas se você quiser seguir esse caminho, poderá reativar o login root abrindo sua configuração SSH (provavelmente em /etc/ssh/sshd_config) e definindo:

PermitRootLogin yes

E então reinicie o sshd:

sudo /etc/init.d/sshd restart

André

informação relacionada