Mac OSX และเปิดใช้งานรูทผู้ใช้


1

ทั้งหมดที่ฉันใช้ OSX 10.6.8 ฉันได้เปิดใช้งานการเข้าสู่ระบบผ่านรูทยูทิลิตี้ของไดเรกทอรี ฉันได้รับรหัสผ่าน

ฉันได้รับข้อผิดพลาดเมื่อฉันพยายาม ssh root @ localhost

ssh -v root@localhost

OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/rrazavipour-lp/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: identity file /Users/rrazavipour-lp/.ssh/identity type -1
debug1: identity file /Users/rrazavipour-lp/.ssh/id_rsa type 1
debug1: identity file /Users/rrazavipour-lp/.ssh/id_dsa type 2
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.2
debug1: match: OpenSSH_5.2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.2
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'localhost' is known and matches the RSA host key.
debug1: Found key in /Users/rrazavipour-lp/.ssh/known_hosts:47
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /Users/rrazavipour-lp/.ssh/id_dsa
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Trying private key: /Users/rrazavipour-lp/.ssh/identity
debug1: Offering public key: /Users/rrazavipour-lp/.ssh/id_rsa
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: keyboard-interactive
Password:
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: No more authentication methods to try.
Permission denied (publickey,keyboard-interactive).

ฉันทำอะไรผิด ฉันรู้ว่าฉันมีรหัสผ่านที่ถูกต้อง


มีเหตุผลที่เฉพาะเจาะจงที่คุณลงชื่อเข้าใช้ผ่าน ssh แทนที่จะใช้ sudo su หรือไม่
ephsmith

คำตอบ:


4

รูทการล็อกอินผ่าน SSH จะไม่เปิดใช้งานโดยค่าเริ่มต้นด้วยเหตุผลที่ดี เนื่องจากคุณไม่ได้เชื่อมต่อจากระยะไกลในตัวอย่างของคุณฉันแนะนำ:

sudo su

เพื่อสลับไปยังผู้ใช้รูทหากคุณจำเป็นต้องรันคำสั่งหลายคำสั่งในแถว สิ่งนี้ทำให้คุณไม่ต้องทำสิ่งที่ปลอดภัยมากขึ้น

sudo commandname

sudoที่คุณจะต้องนำหน้าทุกคำสั่งด้วย หาก ssh เป็นข้อกำหนดคุณสามารถ:

ssh user@host

แล้ว

sudo su

เพื่อเปลี่ยนเป็นผู้ใช้รูท นี่เป็นวิธีที่ปลอดภัยกว่ามากจากมุมมองด้านความปลอดภัย

สุดท้ายถ้าคุณคิดว่าคุณต้องเปิดใช้งานรูทล็อกอินผ่าน ssh โปรดดูลิงก์นี้สำหรับคำแนะนำ


ฉันต้องทำเช่นนี้เพราะฉันกำลังทดสอบ / พัฒนา NKE
reza

@reza แนวทางใด ๆ เหล่านี้ควรแก้ไขปัญหาของคุณ ฉันแค่เตือนไม่ให้เปิดใช้งานการเข้าสู่ระบบรูทระยะไกล คุณช่วยอธิบายได้อย่างไรว่าการล็อกอินในฐานะรูทเกี่ยวข้องโดยตรงกับการพัฒนาและ NKE อย่างไร ssh user@hostตามด้วยให้sudo suคุณเข้าถึงรูทและปลอดภัยยิ่งขึ้น
ephsmith
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.