2013-09-04 14 views
6

aggiornamento più recente La bandiera è portnumber -p ma non posso entrare in radice, ha ottenuto (publickey, permission denied)non si trova nel file sudoers. Questo incidente verrà segnalato. cap deploy: impostazione

mi iscrivo per un VPS sul mare digitale.

attualmente in corso attraverso questo tutorial https://coderwall.com/p/yz8cha e questo Railscast http://railscasts.com/episodes/335-deploying-to-a-vps

ho fatto un nuovo utente all'interno dei VPS, ma questo utente non dispone di sudo priveledge

quando faccio tappo Deploy: impostazione secondo la guida sto ottenendo questo

judy is not in the sudoers file. This incident will be reported. 

failed: "sh -c 'sudo -p '\\''sudo password: '\\'' ln -nfs /home/judy/apps/lintong/current/config/nginx.conf /etc/nginx/sites-enabled/lintong'" on 192.241.241.204 

ho cambiato la porta a 888 secondo la guida e ora non posso ssh al server

Quando faccio ssh [email protected] o ssh [email protected]

il suo tentativo di connettersi a port 22

prima domanda come faccio a passare in un campo a quando ho SSH nel VPS con opzione di porto di 888?

2a domanda Come si danno i diritti sudo judy? secondo il tutorial di coderwall dovrei fare questo

visudo 

poi

aggiungere username ALL=(ALL:ALL) ALL ma penso l'ho fatto prima e non ha funzionato?

+0

Potrebbe stai elaborando un po 'di più sul tuo "aggiornamento più recente"? – Floris

+0

Ci sono alcune informazioni utili nella risposta a [questa domanda] (http://stackoverflow.com/questions/3858928/git-ssh-setup-permission-denied-publickey) - come eseguire il server 'sshd' in modalità di debug per avere più informazioni Ma se non riesci ad accedere, potrebbe essere difficile ... – Floris

+0

@Floris ssh -p 888 root @ ipaddress e poi inserisci la password che mi ha inviato la vps droplet digital ocean e poi il permesso negato per favore riprova, I può accedere come judy e judy ovviamente non può darsi sudo right – Jngai1297

risposta

1

Rispondere a una sola domanda:

ssh -p 888 [email protected] 

dovrebbe consentire di accedere in SSH quando è in ascolto sulla porta 888. Non sai cosa c'è di sbagliato nella seconda parte ... puoi mostrare la voce judy da /etc/sudoers?

+0

quando inserirò judy @ ipaddress e inserirò il mio pwd per judy. testa a ecc/sudoers non c'è niente lì. Penso che sia meglio con root @ ipaddress e non con judy @ ipaddress – Jngai1297

1

Per ssh ad una porta diversa:

ssh -p 888 [email protected] 

per ottenere il permesso sudo Judy un po 'dipende dal sistema operativo per la pratica corretta. In Ubuntu puoi semplicemente aggiungere judy al gruppo admin admin.

useradd -G admin judy 

Questo perché è già presente una voce che mappa quel gruppo nel file sudoers per i server Ubuntu.

+0

'admin non esiste 'in judy @ ipaddress o terminale normale (non nel server vps) – Jngai1297

+0

Dovresti essere ssh'd nel server come root. Si desidera impostare questo sul VPS. –

12

Per le versioni recenti di Ubuntu/Debian, non modificare /etc/sudoers, ma aggiungere l'utente al al gruppo sudo in /etc/group.

sudo usermod -a -G sudo judy

o

sudo vigr (e sudo vigr -s)

Per usare SSH con una porta specifica, utilizzare -p 888: vale a dire, ssh -p 888 [email protected]

(si noti che se mai necessario impostare una porta con scp, si usa invece una capitale -P.)

+0

usermod: il gruppo 'sudo' non esiste – User

+0

@User Quale sistema operativo e versione? – belacqua

+0

usermod: il gruppo 'sudo' non esiste prova con 'wheel' https://en.wikipedia.org/wiki/Wheel_(Unix_term) –