2013-09-04 27 views
6

Cập nhật mới Lá cờ là -p PortNumber nhưng tôi không thể nhận được vào thư mục gốc, có (publickey, permission denied)người dùng không có trong tệp sudoers. Sự cố này sẽ được báo cáo. nắp triển khai: Thiết lập

tôi đăng ký một vps trên biển số.

Hiện nay đi qua hướng dẫn này https://coderwall.com/p/yz8cha và railscast này http://railscasts.com/episodes/335-deploying-to-a-vps

tôi đã thực hiện một người dùng mới bên trong vps nhưng thành viên này không có sudo priveledge

khi tôi làm nắp triển khai: thiết lập theo hướng dẫn tôi nhận này

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 

tôi đã thay đổi cổng vào 888 theo hướng dẫn và bây giờ tôi không thể ssh vào server

khi tôi làm ssh [email protected] hoặc ssh [email protected]

nó cố gắng để kết nối với port 22

1 câu hỏi làm thế nào để vượt qua trong một lĩnh vực để khi tôi ssh vào vps với một lựa chọn cổng của 888?

Câu hỏi thứ hai Làm cách nào để cấp quyền judy sudo? theo hướng dẫn coderwall của tôi nên làm điều này

visudo 

sau đó

thêm username ALL=(ALL:ALL) ALL nhưng tôi nghĩ rằng tôi đã làm nó trước và nó đã không làm việc?

+0

Có thể y ou xây dựng thêm một chút về "cập nhật mới nhất" của bạn? – Floris

+0

Có một số thông tin hữu ích trong câu trả lời cho [câu hỏi này] (http://stackoverflow.com/questions/3858928/git-ssh-setup-permission-denied-publickey) - cách chạy máy chủ 'sshd' trong chế độ gỡ lỗi để biết thêm thông tin. Nhưng nếu bạn không thể đăng nhập, có thể khó thực hiện ... – Floris

+0

@Floris ssh -p 888 root @ ipaddress và sau đó đặt vào mật khẩu mà vps droplet digital ocean gửi cho tôi và sau đó cho phép từ chối, vui lòng thử lại, tôi có thể đăng nhập như judy và judy rõ ràng là không thể tự cho mình sudo đúng – Jngai1297

Trả lời

1

trả lời chỉ là một câu hỏi:

ssh -p 888 [email protected] 

nên cho phép bạn đăng nhập khi ssh đang lắng nghe trên cổng 888. Bạn không chắc chắn những gì là sai với phần thứ hai ... bạn có thể hiển thị các mục nhập judy từ /etc/sudoers?

+0

khi tôi nhập judy @ ipaddress và đưa vào pwd của tôi cho judy. đầu vào etc/sudoers không có gì ở đó. Tôi nghĩ rằng nó tốt hơn off với root @ ipaddress và không với judy @ ipaddress – Jngai1297

1

Đối với ssh tới một cổng khác nhau:

ssh -p 888 [email protected] 

Để có được judy phép sudo hơi phụ thuộc vào hệ điều hành để thực hành đúng đắn. Trong Ubuntu, bạn chỉ cần thêm judy vào nhóm admin.

useradd -G admin judy 

Điều này là do đã có mục nhập bản đồ nhóm đó trong tệp sudoers cho máy chủ Ubuntu.

+0

'admin không tồn tại' trong judy @ ipaddress hoặc thiết bị đầu cuối bình thường (không phải trong máy chủ vps) – Jngai1297

+0

Bạn sẽ cần phải được ssh'd vào máy chủ như là người chủ. Bạn muốn thiết lập điều này trên VPS. –

12

Đối với các phiên bản Ubuntu/Debian gần đây, không sửa đổi /etc/sudoers, nhưng thêm người dùng vào nhóm sudo trong /etc/group.

sudo usermod -a -G sudo judy

hoặc

sudo vigr (và sudo vigr -s)

Để sử dụng ssh với một cổng cụ thể, sử dụng -p 888: ví dụ, ssh -p 888 [email protected]

(Lưu ý rằng nếu bạn đã bao giờ cần phải thiết lập một cổng với scp, bạn sử dụng số vốn -P thay thế.)

+0

usermod: nhóm 'sudo' không tồn tại – User

+0

@User Hệ điều hành và phiên bản nào? – belacqua

+0

usermod: nhóm 'sudo' không tồn tại thử với 'bánh xe 'https://en.wikipedia.org/wiki/Wheel_(Unix_term) –

Các vấn đề liên quan