Score:0

ไม่มีรหัสผ่าน - SSH

ธง vn

ฉันมีการตั้งค่าเซิร์ฟเวอร์อูบุนตูใหม่ใน Linode ฉันพยายามปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านและทำสำเร็จแล้ว ราก ผู้ใช้ แต่ไม่สามารถทำได้สำหรับผู้ใช้ใหม่ (lrehan) ที่ฉันสร้างขึ้น

ราก ไม่สามารถเข้าสู่ระบบด้วยรหัสผ่าน / คีย์ ssh เลฮาน สามารถเข้าสู่ระบบโดยไม่ต้องใช้รหัสผ่านหรือไม่ให้รหัส ssh (เนื่องจากไม่มีการแจ้งรหัสผ่าน)

เข้าสู่ระบบรูท

  1. ssh root@ip - ล้มเหลว - ผลลัพธ์ที่คาดหวัง
  2. ssh -i ~./ssh/linode root@ip - ล้มเหลว - ผลลัพธ์ที่คาดหวัง

ลเรฮานเข้าสู่ระบบ

  1. ssh lrehan@ip - เข้าสู่ระบบ (ไม่แจ้งรหัสผ่าน) - ไม่คาดหวัง
  2. ssh -i ~./ssh/linode lrehan@ip - เข้าสู่ระบบ - ผลลัพธ์ที่คาดหวัง

นี่คือของฉัน sshd_config ไฟล์

# $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj ประสบการณ์ $

# นี่คือไฟล์การกำหนดค่าทั้งระบบของเซิร์ฟเวอร์ sshd ดู
# sshd_config(5) สำหรับข้อมูลเพิ่มเติม

# sshd นี้รวบรวมด้วย PATH=/usr/bin:/bin:/usr/sbin:/sbin

# กลยุทธ์ที่ใช้สำหรับตัวเลือกในค่าเริ่มต้น sshd_config ที่มาพร้อมกับ
# OpenSSH คือการระบุตัวเลือกด้วยค่าเริ่มต้นโดยที่
# เป็นไปได้ แต่ปล่อยให้พวกเขาแสดงความคิดเห็น ตัวเลือกที่ไม่มีความคิดเห็นจะแทนที่
#ค่าเริ่มต้น

รวม /etc/ssh/sshd_config.d/*.conf

#ท่าเรือ22
#AddressFamily ใด ๆ
#ฟังที่อยู่ 0.0.0.0
#ฟังที่อยู่ ::

#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key

# ยันต์และกุญแจ
#RekeyLimit ไม่มีค่าเริ่มต้น

#บันทึก
#SyslogFacility AUTH
ข้อมูล #LogLevel

# การรับรองความถูกต้อง:

#LoginGraceTime 2 ม
PermitRootเข้าสู่ระบบหมายเลข
โหมดเข้มงวดใช่
#MaxAuthTries 6
#MaxSessions 10

PubkeyAuthentication ใช่

# คาดว่า .ssh/authorized_keys2 จะถูกละเว้นโดยค่าเริ่มต้นในอนาคต
#AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2

#AuthorizedPrincipalsไม่มีไฟล์

#AuthorizedKeysไม่มีคำสั่ง
#AuthorizedKeysCommandUser ไม่มีใคร

# เพื่อให้ใช้งานได้ คุณจะต้องมีรหัสโฮสต์ใน /etc/ssh/ssh_known_hosts
หมายเลขการรับรองความถูกต้องตามโฮสต์
# เปลี่ยนเป็น ใช่ หากคุณไม่เชื่อถือ ~/.ssh/known_hosts for
#การรับรองความถูกต้องตามโฮสต์
#IgnoreUserKnownHosts หมายเลข
# อย่าอ่านไฟล์ ~/.rhosts และ ~/.shosts ของผู้ใช้
ละเว้น Rhosts ใช่

# หากต้องการปิดใช้งานรหัสผ่านข้อความธรรมดาแบบ Tunneled ให้เปลี่ยนเป็นไม่ที่นี่!
เลขที่ยืนยันรหัสผ่าน
หมายเลขใบอนุญาตว่างรหัสผ่าน

# เปลี่ยนเป็นใช่เพื่อเปิดใช้งานรหัสผ่านตอบกลับการท้าทาย (ระวังปัญหาเกี่ยวกับ
# โมดูลและเธรด PAM บางรายการ)
ChallengeResponseAuthentication เลขที่

# ตัวเลือก Kerberos
#KerberosAuthentication เลขที่
#KerberosOrLocalPasswd ใช่
#KerberosTicketCleanup ใช่
#KerberosGetAFSToken หมายเลข

# ตัวเลือก GSSAPI
#GSSAPIAuthentication เลขที่
#GSSAPICleanupCredentials ใช่
#GSSAPIStrictAcceptorตรวจสอบว่าใช่
#GSSAPIKeyExchange หมายเลข

# ตั้งค่านี้เป็น 'ใช่' เพื่อเปิดใช้งานการตรวจสอบ PAM การประมวลผลบัญชี
# และการประมวลผลเซสชัน หากเปิดใช้งาน การรับรองความถูกต้องของ PAM จะ
# ได้รับอนุญาตผ่าน ChallengeResponseAuthentication และ
#การตรวจสอบรหัสผ่าน ขึ้นอยู่กับการกำหนดค่า PAM ของคุณ
# การตรวจสอบ PAM ผ่าน ChallengeResponseAuthentication อาจเลี่ยงผ่าน
# การตั้งค่าของ "PermitRootLogin โดยไม่ต้องใช้รหัสผ่าน"
# หากคุณต้องการให้บัญชี PAM และการตรวจสอบเซสชันทำงานโดยไม่ต้องใช้
# การตรวจสอบ PAM จากนั้นเปิดใช้งาน แต่ตั้งค่า PasswordAuthentication
# และ ChallengeResponseAuthentication เป็น 'ไม่'
ใช้หมายเลข PAM

#AllowAgentForwarding ใช่
#AllowTcpForwarding ใช่
#เกตเวย์พอร์ต #
X11การส่งต่อใช่
#X11DisplayOffset 10
#X11UseLocalhost ใช่
#PermitTTY ใช่
เลขที่พิมพ์
#PrintLastLog ใช่
#TCPKeepAlive ใช่
#ใบอนุญาตผู้ใช้สิ่งแวดล้อม เลขที่
#การบีบอัดล่าช้า
#ClientAliveInterval 0
#ClientAliveCountสูงสุด 3
#ใช้หมายเลข DNS
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#อุโมงค์อนุญาตหมายเลข
#ChrootDirectory ไม่มี
#เวอร์ชันภาคผนวกไม่มี

# ไม่มีเส้นทางแบนเนอร์เริ่มต้น
#ไม่มีแบนเนอร์

# อนุญาตให้ไคลเอนต์ส่งผ่านตัวแปรสภาพแวดล้อมของสถานที่
ยอมรับEnv LANG LC_*

# ลบล้างค่าเริ่มต้นที่ไม่มีระบบย่อย
ระบบย่อย sftp /usr/lib/openssh/sftp-server

# ตัวอย่างของการตั้งค่าที่ลบล้างในแต่ละผู้ใช้
#Match ผู้ใช้ anoncvs
#X11หมายเลขการส่งต่อ
# AllowTcpForwarding เลขที่
#ใบอนุญาตTTYเลขที่
# เซิร์ฟเวอร์ ForceCommand cvs

ใครสามารถชี้นำฉันหรือช่วยฉันเกี่ยวกับสิ่งที่ผิดพลาดกับสิ่งนี้ได้บ้าง ขอบคุณ!
vn flag
สิ่งนี้คือแม้ว่าผู้ใช้ lrehan จะมีรหัสผ่าน แต่เมื่อฉันพยายาม ssh เข้าสู่ระบบผ่าน lrehan ไม่มีการแจ้งรหัสผ่าน นี่คือเหตุผลที่คุณมีความสับสนที่ฉันเดา
vn flag
คาดว่าจะไม่ได้ระบุคีย์ ssh หรือไม่
vn flag
เข้าใจโดยสิ้นเชิง แต่คำสั่ง #3 ไม่มีการส่งผ่านคีย์ ssh ใด ๆ เมื่อคุณเปรียบเทียบกับ #2 และ #4 ที่คุณให้ไว้
user535733 avatar
cn flag
เนื่องจากคำถามของคุณไม่ได้บอกเราว่าคุณทำอะไร ไม่ได้ระบุลิงก์ไปยังคำแนะนำใดๆ ที่คุณทำตาม หรือให้ผลลัพธ์การวินิจฉัยจาก ssh คุณจึงขอให้เราคาดเดา โปรดแก้ไขคำถามของคุณเพื่อให้ข้อมูลเพิ่มเติมใดๆ ความคิดเห็นไม่ได้มีไว้สำหรับการสนทนา ความคิดเห็นมีไว้เพื่อช่วยคุณปรับแต่งและปรับปรุงคำถามที่ไม่มีคำตอบให้สามารถตอบได้
ar flag
คุณมีคีย์อื่นๆ ในโฟลเดอร์ `~/.ssh` หรือไม่ คุณได้อัปโหลดคีย์สาธารณะอื่นๆ ไปยังคอมพิวเตอร์ระยะไกลแล้วหรือยัง เรียกใช้ `ssh -vvv lrehan@ip` แล้วคัดลอกและวางผลลัพธ์ทั้งหมดในคำถามของคุณ สิ่งนี้จะบอกเราว่าคีย์ใดที่ใช้อยู่
vn flag
ฉันมีหลายคีย์ในโฟลเดอร์ แต่ได้อัปโหลดเพียงอันเดียวไปยังเซิร์ฟเวอร์
ar flag
คุณจะได้อะไรเมื่อคุณเรียกใช้ `ssh` ด้วยตัวเลือก verbose `-vvv`

โพสต์คำตอบ

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