คำถามติดแท็ก ssh

SSH หรือที่เรียกว่า "Secure Shell" เป็นวิธีการเชื่อมต่อกับคอมพิวเตอร์ระยะไกลอย่างปลอดภัย

3
การเริ่มต้นเซิร์ฟเวอร์ Ubuntu 14.10
ฉันติดตั้งเซิร์ฟเวอร์ OpenSSH บนฮาร์ดแวร์ที่ใช้เซิร์ฟเวอร์ 14.04 นอกจากหน้าตรวจสอบการเริ่มต้นทำงานแล้วฉันเชื่อว่ามันควรรู้จักการล็อคตัวเลื่อนจากแป้นพิมพ์ usb แต่มันไม่ได้ ทุกอย่างดูเหมือนจะดีจนกระทั่งฉันเข้าสู่ระบบและรับ: [305.760849] system-logind[1419]: Failed to start unit user@1000.service: Unknown unit: user@1000.service [305.761004] system-logind[1419]: Failed to start user services: Unknown unit: user@1000.service ข้อผิดพลาดสองข้อเกี่ยวข้องกับ OpenSSH เนื่องจากไม่ได้ตั้งค่าหรือเกี่ยวข้องกับสิ่งอื่นหรือไม่ ฉันพยายามค้นหาผ่านคู่มือและช่วยเหลือไฟล์ในระบบและที่ Ubuntu โดยไม่ประสบความสำเร็จ
13 server  ssh 

2
เสียงแท็บเล็ตแบบถอดได้แบบถอดได้
เมื่อฉันเชื่อมต่อกับคอมพิวเตอร์ Windows ด้วย ssh ไปยังเซิร์ฟเวอร์ ubuntu และฉันใช้ tabcompletion และมีหลายตัวเลือกที่ฉันได้ยิน geluiid บางครั้งก็น่ารำคาญมาก มีวิธีที่ฉันสามารถปิดเสียงนั้นได้ไหม
13 ssh  putty 

1
จะดึงข้อความรหัสผ่านสำหรับคีย์ส่วนตัวได้อย่างไร
ฉันสร้างคีย์ DSA โดยใช้ Ubuntu บันทึกพับลิกคีย์บนรีโมตเซิร์ฟเวอร์เช่นนั้นจำเป็นต้องใช้คีย์ก่อนที่จะเชื่อมต่อ ssh ฉันลืมข้อความรหัสผ่านสำหรับรหัสนั้น ฉันจะเรียกดูได้อย่างไร

2
แซมบ้า: ฉันจะเข้าถึงการแชร์บน Virtualbox guest ได้อย่างไร (ในโหมด NAT)
ระบบปฏิบัติการของฉัน: Windows 8 ผู้เยี่ยมชม Virtualbox: เซิร์ฟเวอร์ Ubuntu 12.10 ฉันกำหนดค่าเซิร์ฟเวอร์ apache บน vbox guest และทำการแมป http, https, ssh port เข้าสู่เซิร์ฟเวอร์ ubuntu เรียบร้อยแล้ว มันใช้งานได้ดีโดยไม่มีปัญหาใด ๆ การ์ดเครือข่ายของฉันอยู่ในโหมด NAT หลังจากการวิจัยบางอย่างฉันติดตั้ง samba ในระบบแขก ฉันจำเป็นต้องแมป / var / www / โฟลเดอร์บน windows 8 เพื่อที่ฉันจะสามารถทำงานได้โดยตรงจากเซิร์ฟเวอร์ของแขกจาก windows นี่คือ smb.conf ของฉัน [share] comment = "Vbox server share" path = …

1
จำกัด การเข้าถึง SSH เฉพาะ IP สำหรับผู้ใช้
/etc/ssh/sshd_configไฟล์ของฉันมีลักษณะคล้าย: AllowUsers jim@11.22.33.456 หากฉันต้องการอนุญาตให้jimใช้ที่อยู่ IP อื่นฉันจะระบุได้อย่างไร มันอยู่ในรูปแบบของรายการคั่นด้วยเครื่องหมายจุลภาคหรือไม่ หรือจะเพิ่มบรรทัดที่คล้ายกันเช่น AllowUsers jim@new-ip-address ?
13 ssh  security 

6
รันคำสั่งบนเครื่องคอมพิวเตอร์จากโฮสต์ SSH ระยะไกลที่เชื่อมต่อหรือไม่
สมมติว่าฉันได้เชื่อมต่อกับคอมพิวเตอร์ระยะไกลผ่าน SSH จากโปรแกรมในคอมพิวเตอร์ระยะไกลนี้ฉันต้องดำเนินการคำสั่งบนเครื่องคอมพิวเตอร์ของฉัน (ผู้ริเริ่มการเชื่อมต่อ) ข้อใดที่ทำให้เกิดคำถาม: เป็นไปได้ไหมที่จะใช้การเชื่อมต่อที่มีอยู่ระหว่างคอมพิวเตอร์สองเครื่องเพื่อรันคำสั่งบนเครื่องคอมพิวเตอร์? ฉันได้พิจารณาใช้คำสั่งssh user@host-of-connecting-party <command>บนคอมพิวเตอร์ระยะไกลเพื่อสร้างการเชื่อมต่อย้อนกลับ แต่การทำเช่นนี้จะทำได้ยากกว่าโดยอัตโนมัติ ฉันหวังว่าฉันสามารถทำให้เป็นแบบอัตโนมัติได้อย่างเต็มที่หรืออย่างน้อยก็ตรวจสอบชื่อผู้ใช้ / ชื่อโฮสต์ของผู้ใช้ที่เชื่อมต่ออยู่

1
ฉันจะกำหนดค่า ufw เพื่ออนุญาต ssh บนพอร์ตอื่นได้อย่างไร [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เข้าชมในอนาคต มันเกี่ยวข้องเฉพาะกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมทั่วโลกของอินเทอร์เน็ต สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ตอนนี้ฉันมีปัญหากับเซิร์ฟเวอร์ Ubuntu SSH ของฉัน ชื่อเดียวที่ฉันสามารถสรุปสถานการณ์ของฉันได้ยาวเกินไปดังนั้นนี่คือปัญหาของฉัน: ฉันเพิ่งค้นพบคำสั่งไฟร์วอลล์ "ufw" บน Ubuntu ตอนนี้ฉันกำลังพยายามกำหนดค่าดังนั้นเมื่อฉันใช้ putty เพื่อเชื่อมต่อผ่าน SSH กับระบบปฏิบัติการ Ubuntu ของฉันฉันสามารถใช้หมายเลขพอร์ตเฉพาะมากเท่านั้นไม่ใช่พอร์ตเริ่มต้น "22 " ด้วยเหตุผลบางอย่างฉันถูกปฏิเสธการเข้าถึงบนพอร์ตที่เลือกใหม่ของฉัน เนื่องจากฉันยังใหม่กับ Ubuntu และเครือข่ายฉันไม่เข้าใจว่ามีอะไรผิดปกติมีคำแนะนำอะไรบ้าง?
13 ssh  ufw 

3
การแชร์ไฟล์ใน LAN ผ่าน Samba หรือ SSH
ฉันสามารถแชร์ไฟล์ระหว่างเครื่อง Ubuntu สองเครื่องกับเครื่อง Windows แต่ฉันมีปัญหาเหล่านี้ซึ่งฉันไม่สามารถแก้ไขได้ เมื่อฉันแชร์ไฟล์ระหว่างสองเครื่อง Ubuntu ผ่านระบบ LAN Computer1เพื่อComputer2 ฉันต้องการ Samba บนเครื่องทั้งสองเครื่องหรือไม่? หากไม่มี (เทียบกับคำถามบน) ในกรณีของการถ่ายโอน p2 เมื่อเข้าสู่เครื่องอื่นจากอูบุนตู Ubuntu โดยไม่ต้องกำหนดไฟล์และไดเรกทอรีสิทธิ์ในComputer1ผมเห็นไฟล์ทั้งหมดภายใต้ /บนComputer2 มีวิธีใดบ้างที่จะหยุดทัศนวิสัยนั้น ฉันจะตั้งค่าการอนุญาตในโฟลเดอร์หรือไดเรกทอรีที่ต้องการให้ผู้ใช้รายอื่นเห็นได้อย่างไร? จะตั้งค่ารายการโฟลเดอร์หรือไฟล์ที่แชร์ได้อย่างไร ผู้ใช้และรหัสผ่านใดที่ฉันใช้ขณะเข้าถึงผู้ใช้แซมบ้าของเครื่องอูบุนตูหรือผู้ดูแลระบบ มันใช้ได้ทั้งคู่หรือเปล่า ฉันจะใช้มันได้โดยไม่ต้องใช้รหัสผ่านหรือไม่ ฉันจะแชร์ไฟล์โดยไม่ใช้ GUI samba หรือใช้เทอร์มินัลได้อย่างไร ทำไมComputer2ไม่แสดงบนการเชื่อมต่อเครือข่ายของฉันในComputer1 (โดยไม่ต้องใช้ตัวเลือกเชื่อมต่อกับเซิร์ฟเวอร์) ทำไมระบบ linux ของฉันไม่แสดงในสิ่งนี้ ค้นหาระบบอื่นโดยไม่ทราบชื่อหรือ IP ผ่าน LAN หรือไม่ ช่วยฉันด้วยสิ่งนี้

3
ฉันสามารถระบุพอร์ตสำหรับที่อยู่ IP ที่แน่นอนในการกำหนดค่าของ SSH ได้หรือไม่
เซิร์ฟเวอร์ ssh ใน 192.168.1.45 ฟังพอร์ต 2222 ฉันรู้ว่าฉันสามารถเพิ่ม-p2222หรือเพิ่มชื่อแทนได้~/.bash_aliasesแต่มีวิธีบังคับพอร์ตบางพอร์ตเมื่อฉันระบุ IP หรือไม่
13 ssh 

2
ไม่สามารถลงชื่อเข้าใช้ SSH ได้เว้นแต่จะเข้าสู่ระบบในเครื่อง
ฉันเพิ่งตั้งค่าการรับรองความถูกต้อง pubkey บนเซิร์ฟเวอร์ของฉัน (ใช้เซิร์ฟเวอร์อูบุนตู 10.10) หากฉันเข้าสู่เซิร์ฟเวอร์ภายใน (ที่กล่อง) จากนั้นฉันสามารถ ssh เข้าไปในเซิร์ฟเวอร์ได้ดี (จากเครื่องอื่น) หากฉันไม่ใช่ฉันไม่สามารถเข้าสู่ระบบและเพิ่งได้รับข้อผิดพลาด "การอนุญาตถูกปฏิเสธ (publickey)" ถ้าฉันรันคำสั่ง ssh ด้วยแฟล็ก verbose นี่คือผลลัพธ์: http://pastebin.com/3bPaTe1u ฉันไม่มีปัญหานี้หากฉันไม่ได้ใช้การรับรองความถูกต้อง pubkey และเพียงแค่ใช้รหัสผ่าน แต่ pubkey เป็นวิธีที่ฉันต้องการใช้ ความช่วยเหลือใด ๆ
13 10.10  server  ssh 

6
การบันทึกอุโมงค์ SSH?
ฉันมีคอมพิวเตอร์ที่ใช้ SSH ที่ฉันต้องการให้เพื่อนของฉันเข้าถึงได้ แต่ฉันไม่ต้องการให้พวกเขาใช้การเชื่อมต่ออินเทอร์เน็ตของฉันผ่านทาง SSH tunneling (แม้ว่าฉันจะทำเอง) มีวิธีที่จะมีการบันทึกหรือไม่เมื่อมีการสร้างอุโมงค์ SSH และผู้ใช้ (ในพื้นที่) หรือหากไม่สามารถทำได้อนุญาตให้ผู้ใช้บางคนทำเช่นนั้นได้หรือไม่
13 server  ssh  tunnel 

1
จะให้สิทธิ์การเข้าถึง ssh แก่เพื่อนที่เชื่อถือได้อย่างไร
ฉันมีเพื่อนที่ฉันเชื่อใจมากพอที่จะให้ ssh เข้าถึงเซิร์ฟเวอร์ของฉัน ด้วยเหตุนี้ฉันได้สร้างบัญชีผู้ใช้สำหรับเขาแล้ว กล่องนี้สามารถเข้าถึงได้โดยการตรวจสอบคีย์เท่านั้นไม่ใช่รหัสผ่าน ฉันได้สร้างรหัสส่วนตัวสำหรับบัญชีนั้น แต่ถ้าฉันส่งให้เขาทางอีเมลเราก็จะเสียจุดสำคัญในการรักษาความปลอดภัย อะไรคือวิธีที่ดีที่สุดในการให้เขาเข้าถึงบัญชีนี้โดยไม่ต้องใช้วิธีการยืนยันกลับด้วยรหัสผ่าน? ปัญหาเพิ่มเติม: เขาอยู่ในกล่อง Windows แต่ติดตั้ง PuTTY ได้ง่าย
13 security  ssh 

3
สาเหตุอาจเป็นไปได้ว่ารหัสส่วนตัวนั้นไม่ได้ถูกปลดล็อค
ตั้งแต่ฉันอัปเดตเป็น Ubuntu 17.10 เมื่อครู่ที่ผ่านมากุญแจส่วนตัวของฉัน - ซึ่งฉันใช้เป็นตัวอย่างในการเข้าถึงเซิร์ฟเวอร์ของฉันผ่าน ssh - ไม่ถูกปลดล็อคโดยทางโปรแกรมหลังจากลงชื่อเข้าใช้อีกต่อไป ความเข้าใจของฉันคือโดยปกติแล้วสิ่งที่seahorse clientควรดูแลโดยขอให้คุณเก็บรหัสผ่านของคีย์เมื่อพิมพ์รหัสเหล่านี้เป็นครั้งแรกหรือไม่ การเดาครั้งแรกของฉันคือการที่seahorse-daemonไม่ได้ทำงานด้วยเหตุผลบางอย่าง แต่มันคือ: user@Zeus:~$ ps aux | grep seahorse user 19170 0.0 0.1 432636 26564 ? Ss 00:07 0:00 seahorse-daemon ฉันเดาที่สองคือว่าด้วยเหตุผลบางอย่างฉันต้องลบรหัสผ่านที่เกี่ยวข้องทั้งหมดที่เก็บไว้ในม้าน้ำภายใต้»รหัสผ่าน -> เข้าสู่ระบบ«: ฉันหวังว่าจะบังคับให้ลูกค้าถามฉันอีกครั้งแล้วเก็บไว้อีกครั้ง แต่นี่ก็ไม่ได้ช่วยอะไรเช่นกัน ลูกค้าไม่ปรากฏขึ้นเพื่อถามฉัน ... จากนั้นฉันก็พบคำถามนี้ซึ่งอาจจะเกี่ยวข้อง แต่ไม่ได้ช่วยฉัน: ปลดล็อคกุญแจส่วนตัวทั้งหมดบน Ubuntu ใส่รหัสผ่านเพียงครั้งเดียวเมื่อเข้าสู่ระบบ เนื่องจากการจัดการรหัสผ่านอื่นทำงานตามที่คาดไว้ (เช่นรหัสผ่านสำหรับ nautilus, Chromium, Nextcloud เป็นต้น) ฉันคิดว่าปัญหาต้องทำอะไรบางอย่างกับssh-agent... ใครช่วยแนะนำฉันในทิศทางที่ถูกต้องวิธีแก้ปัญหานี้ได้อย่างไร …

1
ป้องกันเครื่องไม่ให้ทำงานเมื่อการเชื่อมต่อ SSH เปิดอยู่
ฉันพยายามประหยัดพลังงานด้วยการสลับเดสก์ท็อปไปที่โหมด Suspend เมื่อไม่ได้ใช้งาน แต่เจ้าของเดสก์ท็อปจำนวนมากเข้าถึงได้ผ่าน SSH มีวิธีแก้ไขปัญหา wakeonlan เพื่อให้เจ้าของสามารถเปิดเครื่องได้ แต่ปัญหาคือเครื่องจะหยุดการทำงานอัตโนมัติอีกครั้งใน 10 นาทีแม้ว่าการเชื่อมต่อ SSH จะเปิดอยู่ สิ่งที่ฉันพยายามทำคือการรวมเซสชัน SSH ที่ใช้งานอยู่ในคำจำกัดความ "กิจกรรม" คำถามนั้นสามารถทำได้ผ่านการตั้งค่ากฎ polkit? มันสามารถทำได้ผ่านการวางสคริปต์ที่ทำงานก่อนที่จะระงับจริงและยกเลิกถ้าพบเซสชัน SSH? ฉันต้องการวิธีที่ถูกต้องในการทำสิ่งนี้ ถ้าไม่เช่นนั้นวิธีแฮ็กก็ยินดีต้อนรับ โซลูชันแฮ็คที่ไร้เดียงสาปัจจุบัน: แก้ไข/usr/sbin/pm-suspend: #check for SSH sessions, and prevent suspending: if [ "$(who | grep -cv "(:")" -gt 0 ]; then echo "SSH session(s) are on. Not suspending." …

2
SSH กับ IP แต่ไม่ใช่ชื่อโฮสต์ได้หรือไม่?
เมื่อฉัน SSH โดยตรงกับที่อยู่ IP ของเซิร์ฟเวอร์มันทำงาน (ssh michael@10.1.10.129) สำหรับการอ้างอิงนี่คือพรอมต์ผลลัพธ์: michael@noranetserver:~$ อย่างไรก็ตาม ssh-ing ตามชื่อไม่ได้เป็นเช่นนั้น: ssh michael@noranetserver ssh: Could not resolve hostname noranetserver: nodename nor servname provided, or not known ทำไมถึงเป็นเช่นนี้?
13 server  ssh  lan  openssh 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.