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

Secure Shell; โปรโตคอลเครือข่ายที่อนุญาตให้ถ่ายโอนข้อมูลผ่านช่องทางที่ปลอดภัยระหว่างอุปกรณ์เครือข่ายสองเครื่อง

2
ฉันสามารถบอก PuTTY ให้เชื่อมต่อกับเซิร์ฟเวอร์ SSH หนึ่งเซิร์ฟเวอร์จากนั้นเชื่อมต่อกับเซิร์ฟเวอร์อื่นโดยอัตโนมัติได้หรือไม่
ที่ทำงานเรามีเซิร์ฟเวอร์หลายแห่ง แต่มีเพียง SSH เท่านั้นที่สามารถเข้าถึงได้นอกเครือข่ายท้องถิ่นของเรา ถ้าฉันทำงานจากที่บ้านฉันใช้ PuTTY เพื่อเชื่อมต่อกับที่สามารถเข้าถึงได้จากนั้น SSH ในเซิร์ฟเวอร์ใด ๆ ที่ฉันต้องการทำงาน มีวิธีทำให้กระบวนการนี้เป็นแบบอัตโนมัติหรือไม่? ฉันเห็นว่ามีตัวเลือกสำหรับ 'อุโมงค์' และ 'พร็อกซี' แต่สิ่งเหล่านี้ดูเหมือนจะไม่ตรงกับสิ่งที่ฉันพยายามทำ
15 ssh  putty 

2
บันทึกตัวตนที่เพิ่มโดย ssh-add เพื่อคงอยู่
ฉันเพิ่งติดตั้งเพื่อให้ฉันสามารถใช้กับopensshgit ในกระบวนการตั้งค่า (ตามบทความนี้ ) ฉันรันคำสั่ง: $ eval "$(ssh-agent -s)" $ ssh-add ~/.ssh/<name of key> ต่อมาหลังจากฉันออกจากระบบและกลับมาฉันพยายามใช้git pushฉันได้รับข้อผิดพลาด วิธีแก้ไขข้อผิดพลาดนี้กำลังเรียกใช้คำสั่งเดียวกันเหล่านั้นอีกครั้ง กรุณาบอกฉันว่าฉันสามารถ ssh-agentวิ่งต่อไปดังนั้นฉันไม่ต้องเริ่มใหม่ จดจำปุ่มที่ฉันเพิ่มดังนั้นฉันไม่ต้องเพิ่มกุญแจทุกครั้ง เพื่อชี้แจงฉันใช้ zsh เพื่อให้คุณสมบัติทุบตีบางอย่างไม่ทำงานใน. zshrc ของฉัน
14 linux  ssh  openssh  ssh-agent 

6
ทางเลือกอื่นสำหรับบรรทัดคำสั่ง SSH จาก Ubuntu
เรามีเครื่องจักรในที่ทำงานที่ใช้งาน CentOS sshเพื่อที่จะได้รับในนั้นผมใช้ เราไม่ได้รับอนุญาตให้ติดตั้งระบบจัดการหน้าต่างใด ๆ บางครั้งฉันต้องทำงานหลายอย่างเช่นแก้ไขการกำหนดค่าการตรวจสอบบันทึกหลายรายการและทั้งหมดนี้กลายเป็นงานที่น่าเบื่อเล็กน้อยในบรรทัดคำสั่ง (ยกโทษให้ฉันฉันไม่ใช่นินจาบรรทัดคำสั่ง) ฉันเพิ่งจะมีหลายเซสชันเพื่อที่จะมีบันทึกและไฟล์ทั้งหมดที่ฉันต้องการ แต่มีบางอย่างที่ฉันสามารถ "เห็น" ระบบไฟล์ของเครื่องระยะไกลบนเครื่องท้องถิ่นของฉันเพื่อให้ฉันสามารถเปิดและแก้ไขเครื่องระยะไกล ไฟล์ในเครื่องท้องถิ่นของฉันที่มี windows ดีและตัวแก้ไขข้อความทั้งหมดที่มีอยู่หรือไม่
14 linux  ssh 

4
ปัญหาความปลอดภัยที่อาจเกิดขึ้นกับ SSH daemon คืออะไร
ฉันต้องการ SSH ไปยังเครื่องคอมพิวเตอร์ office 10.04 ของ Ubuntu จากภายนอก ฉันคิดจะเริ่มภูต SSH บนพีซี ปัญหาด้านความปลอดภัยข้อบกพร่องที่เป็นไปได้การตั้งค่าเฉพาะ ฯลฯ ฉันควรระวังคืออะไร ในกรณีที่มีความสำคัญ: สิ่งนี้มีไว้สำหรับการใช้งานของตัวเองเท่านั้นฉันไม่คิดว่าจะมีคนอื่นใช้มัน มันเป็น Ubuntu 10.04 PC ในระบบปฏิบัติการ Windows 7 / Vista / XP ส่วนใหญ่
14 linux  ubuntu  security  ssh 

1
มีวิธีการอนุญาตให้เข้าสู่ระบบจะเกิดขึ้นเฉพาะในเวลาที่กำหนดหรือไม่
ทุกวันธรรมดาฉันล็อกอินเข้าสู่ VPS (Linux) ในเวลาเดียวกัน (ระหว่าง 8.00 น. ถึง 9.00 น.) โดยใช้ PuTTY มีวิธีการป้องกันหรือล้มเหลวในการพยายามเข้าสู่ระบบอื่นทั้งหมดโดยอัตโนมัติในเวลาอื่น ๆ ?
14 linux  ssh  login 

1
ความกังวลด้านความปลอดภัยของการแสดงคีย์ส่วนตัว ssh
ฉันทำผิดพลาดอย่างใหญ่หลวงหรืออย่างน้อยฉันก็คิดว่าฉันทำ: ฉัน "กด" คีย์ SSH ส่วนตัวของฉัน cat ~/.ssh/id_rsa ตอนนี้ฉันกลัวว่าฉันได้สร้างช่องโหว่ความปลอดภัยทำให้ผู้ใช้รายอื่นเห็นคีย์ส่วนตัวของฉันโดยดูที่ประวัติทุบตี / การเลื่อนกลับหรือใช้วิธีอื่น ดังนั้นคำถามของฉัน: ฉันประนีประนอมความปลอดภัยของกุญแจ SSH หรือไม่? มีวิธีการที่ปลอดภัยเพียงพอหรือไม่โดยไม่รวมวิธีที่ชัดเจน (และปลอดภัยที่สุด) ในการสร้างคู่คีย์ใหม่ (หมายเหตุ: ฉันเป็นผู้ใช้คนเดียวของเครื่องดังนั้นฉันจึงไม่ได้เกี่ยวข้องกับกรณีเฉพาะของฉัน แต่ฉันคิดว่านี่เป็นคำถามที่น่าสนใจ)

2
SSH เข้าสู่เครื่อง Linux ผ่านอินเทอร์เน็ต
ฉันเพิ่งติดตั้งเครื่อง Linux ในหอพักของฉันและฉันต้องการที่จะสามารถเข้าถึงได้ผ่านทาง SSH ฉันอยู่ในวิทยาเขตวิทยาลัยที่มีเครือข่ายย่อยหลายแห่งเพื่อจัดการเครื่องที่เชื่อมต่อแบบไร้สายกับเครือข่าย ด้วยเหตุนี้เครือข่ายย่อยของเครื่องและ IP จึงเปลี่ยนบ่อย เนื่องจากเครื่องน่าจะอยู่ในเครือข่ายย่อยที่แตกต่างกันฉันไม่สามารถ SSH ได้โดยการป้อนที่อยู่ IP มีวิธีใดบ้างที่จะติดตั้ง SSH ผ่านบริการอินเทอร์เน็ตหรือสิ่งที่คล้ายกันซึ่งจะส่งต่อฉันไปยังเครื่องของฉัน?
14 linux  ssh  dynamic-ip 

5
เซิร์ฟเวอร์ ssh ของ Cygwin ไม่ยอมรับการเชื่อมต่อ
ฉันเพิ่งตั้งค่าเซิร์ฟเวอร์ SSH (OpenSSH) บนเครื่อง Windows 7 โดยใช้ cygwin และฉันพยายามเชื่อมต่อกับมันโดยใช้ PuTTY บนเครื่อง Windows Vista แต่ฉันได้รับการเชื่อมต่อหมดเวลาแล้ว ฉันได้ตรวจสอบกิจกรรมเครือข่ายบนเครื่อง Win 7 ด้วย Wireshark และพบว่าฉันได้รับ TCP SYN ที่พอร์ต 22 บนเครื่อง Win 7 แต่ดูเหมือนเซิร์ฟเวอร์ ssh จะไม่ตอบกลับ ฉันได้ตรวจสอบหมายเลขพอร์ต sshd ที่มีการกำหนดค่าให้ใช้ตรวจสอบกฎไฟร์วอลล์ของฉันและตรวจสอบว่าฉันสามารถ ssh localhost (ซึ่งฉันทำได้ดี) ฉันไม่รู้จะแก้ไขปัญหานี้ได้อย่างไร
14 ssh  cygwin 

1
ไม่สามารถเปิดไฟล์ env: / etc / default / locale: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ในบันทึก SSH ของฉัน /var/log/auth.log ฉันมีข้อความแสดงข้อผิดพลาดดังต่อไปนี้ ไม่สามารถเปิดไฟล์ env: / etc / default / locale: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว มีข้อเสนอแนะเกี่ยวกับสาเหตุและวิธีแก้ไขอย่างไร ขอบคุณ Udo ปรับปรุง: วิ่ง sudo update-locale แก้ไขข้อผิดพลาดในบันทึก

8
เซิร์ฟเวอร์ Windows SSH
ฉันสงสัยว่าคนใช้เป็นเซิร์ฟเวอร์ SSHd บน Windows ได้อย่างไร ฉันตัดสินใจแล้วว่าฉันต้องการเข้าสู่ระบบโดยใช้ SSH บนคอมพิวเตอร์ Windows ของฉัน แต่ฉันไม่ต้องการใช้ Linux เต็มเวลา ตัวเลือกของฉันคืออะไรนอกจาก Cygwin (ซึ่งฉันรู้จัก) ฉันตรวจสอบซอฟต์แวร์เซิร์ฟเวอร์อื่นแล้ว แต่ไม่รู้ว่าเชื่อถือได้อย่างไรและไม่สามารถหาคำวิจารณ์ได้อย่างง่ายดาย ขอบคุณ!
14 windows  ssh  sshd 

2
git pull ไม่ทำอะไรเลย / git push เพิ่งแฮงค์ / debug1: คาดหวังว่า SSH2_MSG_KEX_ECDH_REPLY
ฉันมีปัญหาในอูบุนตู 13.10 และ 12.10 ที่พยายามเชื่อมต่อกับ github (git clone / pull / push หรืออะไร) จะล้มเหลวโดยไม่มีเอาท์พุท ฉันตรวจสอบไดเรกทอรี /.ssh ของฉันสำหรับconfigและคีย์ ssh ใด ๆ ไม่มีไฟล์กำหนดค่าและคีย์ ssh id_rsaเป็นไฟล์เดียวกับที่เผยแพร่บนบัญชี github.com ของฉัน ฉันพยายาม ping เซิร์ฟเวอร์ github และก็สามารถทำได้เช่นกัน ฉันทำตามคำแนะนำ GitHub เพื่อตรวจแก้จุดบกพร่องสถานการณ์ - มันแนะนำ ssh -T -v git@github.com ผลลัพธ์จะหยุดที่: debug1: sending SSH2_MSG_KEX_ECDH_INIT debug1: expecting SSH2_MSG_KEX_ECDH_REPLY ทุกคนมีทางออกที่จะช่วยให้ระบบ git pull / …
14 ssh  git  openssh  github 

3
ปล่อยให้สคริปต์ทุบตีทำงานใน terminal ระยะไกลในขณะที่ไม่ได้เข้าสู่ระบบ?
ฉันมีสคริปต์ทุบตีที่ใช้เวลาหลายชั่วโมงในการทำงาน ในขณะที่ทำงานฉันต้องการทำสิ่งอื่นซึ่งอาจเกี่ยวข้องกับการออกจากระบบหรือตัดการเชื่อมต่อจากอินเทอร์เน็ต (สคริปต์ของฉันรันการทดสอบเครือข่ายในคอมพิวเตอร์หลายเครื่อง) ฉันเข้าใจว่ามีคำสั่งที่อนุญาตให้ฉันรันการทดสอบจากรีโมตเทอร์มินัลและล็อกเอาต์ของเทอร์มินัลขณะที่รัน ไม่มีใครรู้ว่าคำสั่งนี้คืออะไร?

6
ปิดคอมพิวเตอร์โดยไม่ฆ่าเซสชัน SSH
ฉันมีกระบวนการที่หนักและยาวมากที่ทำงานบนเครื่อง Linux ระยะไกล ฉันใช้แล็ปท็อปของฉันเพื่อ SSH กับเครื่องเหล่านี้และเรียกใช้กระบวนการจากที่นอนของฉัน แต่เมื่อฉันต้องการปิดแล็ปท็อปของฉันฉันมีปัญหาเนื่องจากกระบวนการทางไกลถูกฆ่า ฉันทำวิจัยของฉันและพบว่า "หน้าจอ" เป็นทางออกที่ดีสำหรับฉันมันคือ! (ตราบใดที่ฉันไม่ปิดแล็ปท็อปของฉัน) ไม่มีวิธีที่จะ "คงอยู่" เซสชัน "หน้าจอ" เพื่อให้ฉันสามารถปิดการทำงานและจากนั้นแนบกับเซสชันอีกครั้งได้หรือไม่
14 linux  ssh  gnu-screen 

5
มีคำสั่งอื่น ๆ เช่น scp แต่สำหรับการลบไฟล์และโฟลเดอร์?
ฉันกำลังใช้ scp เพื่อคัดลอกข้อมูลไปยังสถานที่ห่างไกล แต่บางครั้ง scp ใช้งานไม่ได้ตามที่คาดไว้ฉันพบว่าบางครั้งสำเนาไม่สมบูรณ์อย่างสมบูรณ์ (อาจเป็นเมื่อฉันเพิ่มไฟล์ใหม่ไปยังโฟลเดอร์ที่ฉันกำลังคัดลอก) ดังนั้นฉันต้องการลบโฟลเดอร์ระยะไกลก่อนแล้วจึงทำสำเนาเพื่อให้แน่ใจว่าฉันมีสิ่งที่ฉันต้องการ มีคำสั่งอื่น ๆ เช่น scp (เช่น srm หรือ smv) หรือไม่? หรือมีวิธีลบโฟลเดอร์และไฟล์ระยะไกลหรือไม่?
14 bash  ssh  scp 

1
ลืมรหัสผ่านเพื่อ id_rsa [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ฉันจะตั้งค่า SSH ได้อย่างไรโดยไม่ต้องพิมพ์รหัสผ่าน (10 คำตอบ) ปิดให้บริการใน5 ปีที่ผ่านมา sshฉันลืมรหัสผ่านของฉัน ฉันวางแผนที่จะลบไฟล์(id_rsa, id_rsa.pub and known_hosts)ในไดเรกทอรีและเริ่มต้นจากศูนย์ ฉันไม่ได้ใช้sshมาตั้งแต่แรกเริ่มและฉันได้ล้างสิ่งต่าง ๆ ในคีย์ก่อน แต่ฉันคิดว่าฉันทำผิด คำถามของฉันคือฉันจะสร้างไฟล์ใหม่ได้อย่างถูกต้องและตั้งค่าsshเพื่อหยุดขอรหัสผ่านเมื่อฉันเชื่อมต่อgitหรือสิ่งอื่น ๆ ได้อย่างไร
14 macos  ssh  osx-lion 

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