Các hướng dẫn sau đây làm việc cho tôi và cung cấp ảnh chụp màn hình hữu ích. Đăng nhập như một người dùng thông thường với quyền sudo chỉ cần yêu cầu điều chỉnh một vài tùy chọn WinSCP:
http://cvlive.blogspot.de/2014/03/how-to-login-in-as-ssh-root-user-from.html
Đặt giao thức Phiên / Tệp thành: SCP, nhập ip máy chủ / thể hiện, cổng - thường là 22 và tên người dùng thông thường. Nhập thông tin đăng nhập mật khẩu nếu đăng nhập yêu cầu. Thêm tệp khóa riêng tương ứng của người dùng trong Nâng cao / SSH / Xác thực.
Bỏ chọn Xác thực nâng cao / SSH / Xác thực / thử "tương tác bàn phím" sẽ cho phép Nâng cao / Môi trường / SCP Shell / Shell / Shell: sudo su - để cung cấp quyền sudo để truy cập các thư mục máy chủ web với tư cách là người dùng không phải là chủ sở hữu.
Cập nhật: 08/03/2017
Ghi nhật ký WinSCP có thể hữu ích để khắc phục sự cố.
woncp.net/eng/docs/logging:
[WinSCP] Ghi nhật ký có thể được bật từ trang Ghi nhật ký của hộp thoại Tùy chọn. Ghi nhật ký cũng có thể được kích hoạt từ các dòng lệnh bằng cách sử dụng các tham số / log và / xmllog tương ứng, điều đặc biệt hữu ích với kịch bản lệnh. Trong lắp ráp .NET, ghi nhật ký phiên được kích hoạt bằng Phiên.SessionLogPath1).
Tùy thuộc vào lỗi kết nối WinSCP, một số cài đặt máy chủ có thể cần một lệnh được thêm vào tệp (Ubunto, CentOS, other-Linux-Server) / etc / sudoers để không yêu cầu TTY cho người dùng được chỉ định. Tạo một tệp trong /etc/sudoers.d/ (sử dụng một công cụ như Amazon Command Line Interface hoặc PuTTY) có thể là một lựa chọn tốt hơn so với chỉnh sửa / etc / sudoers. Một số phiên bản / etc / sudoers khuyên dùng nó:
Tập tin này PHẢI được chỉnh sửa bằng lệnh 'visudo' với quyền root. Vui lòng xem xét thêm nội dung cục bộ trong /etc/sudoers.d/ thay vì trực tiếp sửa đổi tệp này. Xem trang hướng dẫn để biết chi tiết về cách viết tệp sudoers.
Khi chỉnh sửa tệp sudoers (dưới dạng root) thông qua dòng lệnh, nên sử dụng lệnh 'visudo' để mở tệp vì nó sẽ phân tích tệp cho các lỗi cú pháp. Các tập tin /etc/sudoers.d/ thường được sở hữu bởi root và được mã hóa với các quyền tối thiểu. Tệp mặc định / etc / sudoers có thể được tham chiếu vì nó sẽ tự động có các quyền chmod được đề xuất khi cài đặt. ví dụ: 0440 r - r -----.
siêu người dùng.com / a / 869145:
visudo -f /etc/sudoers.d/somefilename
Defaults:username !requiretty
Liên kết hữu ích:
- Stackoverflow: stackoverflow.com/questions/25688850/cloud-init-how-to-add-default-user-to-sudoers-d
- www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ub Ubuntu-and-centos
Diễn đàn WinSCP: - woncp.net/forum/viewtopic.php?t=3046 - woncp.net/forum/viewtopic.php?t=2109
Tài liệu WinSCP: https://winscp.net/eng/docs/faq_su
Với giao thức SCP, bạn có thể chỉ định lệnh sau dưới dạng shell tùy chỉnh trên trang SCP / Shell của hộp thoại Cài đặt trang nâng cao:
sudo -s
[...]
Lưu ý rằng vì WinSCP không thể thực hiện mô phỏng thiết bị đầu cuối, bạn cần phải tắt tùy chọn sudoers.
Các hướng dẫn trong Ubuntu Apache / etc / sudoers khuyên bạn nên thêm các lệnh vào /etc/sudoers.d thay vì trực tiếp chỉnh sửa / etc / sudoers. Tùy thuộc vào cài đặt, thêm chỉ thị vào /etc/sudoers.d/cloud-init cũng có thể hoạt động.
Có thể hữu ích khi tạo người dùng thử nghiệm SSH với quyền sudo bằng cách làm theo các bước được cung cấp trong tài liệu cá thể để đảm bảo rằng người dùng đã đề xuất cài đặt cá thể và mọi cập nhật cho tệp sudoer của máy chủ có thể được thực hiện và xóa mà không ảnh hưởng đến người dùng khác.