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

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

15
วิธีรับ bash หรือ ssh ลงใน container ที่กำลังรันในโหมดเบื้องหลัง
ฉันต้องการ ssh หรือทุบตีลงในคอนเทนเนอร์นักเทียบท่าที่กำลังวิ่งอยู่ โปรดดูตัวอย่าง: $ sudo docker run -d webserver webserver is clean image from ubuntu:14.04 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 665b4a1e17b6 webserver:latest /bin/bash ... ... 22/tcp, 80/tcp loving_heisenberg ตอนนี้ฉันต้องการได้รับบางสิ่งเช่นนี้ (เข้าไปในคอนเทนเนอร์ที่ทำงาน): $ sudo docker run -t -i webserver (or maybe 665b4a1e17b6 instead) $ …
933 bash  ssh  docker  container 

15
วิธีการทำให้กระบวนการทำงานหลังจากสิ้นสุดเซสชัน ssh?
สมมติว่าฉันเปิดใช้กระบวนการจำนวนมากจากเซสชัน ssh เป็นไปได้ที่จะยกเลิกเซสชัน ssh ในขณะที่ยังคงกระบวนการเหล่านั้นทำงานบนเครื่องระยะไกล?
644 ssh 

2
ฉันจะดึงกุญแจสาธารณะจากกุญแจส่วนตัวของ SSH ได้อย่างไร
คีย์ส่วนตัว SSH ที่สร้างขึ้นโดยssh-keygenมีส่วนคีย์สาธารณะ ฉันจะดึงกุญแจสาธารณะนี้จากกุญแจส่วนตัวได้อย่างไร ฉันทำกุญแจสาธารณะของฉันหายและต้องการใส่เนื้อหาของกุญแจสาธารณะนี้ในauthorized_keysไฟล์เซิร์ฟเวอร์และไม่ต้องการสร้างคู่กุญแจใหม่ อีกคำหนึ่ง: ฉันจะสร้างid_rsa.pubไฟล์จากid_rsaไฟล์ได้อย่างไร
444 command-line  ssh 

3
ฉันจะแยก ssh ออกเมื่อล็อคได้อย่างไร
ฉันมักจะ ssh ลงในกล่องของฉันที่บ้านจากโรงเรียน แต่โดยปกติเมื่อฉันเปลี่ยนชั้นเรียนและคอมพิวเตอร์ของฉันถูกระงับท่อจะถูกทำลาย อย่างไรก็ตาม ssh ล็อค - Ctrl+ c, Ctrl+ zและCtrl+ dไม่มีผล เป็นเรื่องน่ารำคาญที่ต้องรีสตาร์ทเครื่องของฉันและต้องปิดและสร้างหน้าต่างหน้าจอใหม่อีกครั้ง ดังนั้นคำถามของฉันมีวิธีง่าย ๆ ที่จะทำให้ ssh ตายอย่างถูกต้องหรือไม่ (เช่นเมื่อท่อล้มเหลว "ปกติ" มันจะออกโดยมีข้อความเกี่ยวกับท่อที่เสียหาย) หรือฉันต้องคิดออกว่า PID คืออะไรและฆ่ามันด้วยตนเองหรือไม่
380 ssh 

6
วิธีที่ง่ายที่สุดในการคัดลอกคีย์ ssh ไปยังเครื่องอื่น?
ฉันขี้เกียจที่บ้านและใช้การตรวจสอบรหัสผ่านสำหรับเครื่องที่บ้านของฉัน ฉันพร้อมที่จะย้ายไปใช้การรับรองความถูกต้องที่ใช้คีย์ มีตัวเลือกมากมายในเว็บเกี่ยวกับวิธีการทำเช่นนี้รวมไปถึงการจัดลำดับแล้วส่งคีย์ไปที่การสแกนคีย์โดยตรงเป็นต้น ฉันกำลังมองหาวิธีที่ง่ายที่สุดและแนะนำในการคัดลอกคีย์ทับหวังว่าจะมี wrapper ความสะดวกบางแห่งในแพ็คเกจ ssh ของ Ubuntu หรือไม่ ฉันรู้แล้วว่าจะปิดการเข้าสู่ระบบด้วยรหัสผ่านได้อย่างไร
342 ssh 

8
ฉันจะเปลี่ยนชื่อผู้ใช้ของฉันได้อย่างไร
ก่อนหน้านี้เมื่อฉันติดตั้ง Ubuntu ฉันเลือกชื่อผู้ใช้ที่ค่อนข้างโง่สำหรับบัญชีของฉันซึ่งฉันไม่ต้องการใช้อีกต่อไป ฉันจะเปลี่ยนสิ่งนี้ (รวมถึงชื่อของโฮมไดเร็กตอรี่ของฉันและชื่อในเทอร์มินัล) โดยไม่สูญเสียการตั้งค่าสำหรับแอปพลิเคชันได้อย่างไร? ฉันจะรักษาสิทธิ์และกุญแจของฉันไว้ในการตรวจสอบความถูกต้องต่างๆ (เช่นอีเมล SSH, GPG และอื่น ๆ ) ได้อย่างไร การตั้งค่าใดที่อาจหายไปหากฉันเปลี่ยนชื่อผู้ใช้

7
เป็นไปได้ไหมที่จะลบคีย์โฮสต์ใดไฟล์หนึ่งจากไฟล์ known_hosts ของ SSH
เป็นไปได้ไหมที่จะลบคีย์โฮสต์ใดไฟล์หนึ่งจากไฟล์ known_hosts ของ SSH ฉันมักจะสิ้นสุดการลบknown_hostsไฟล์ทั้งหมดซึ่งฉันไม่มีปัญหากับการทำ แต่เพิ่งออกจากความอยากรู้มันเป็นไปได้ที่จะลบเพียงรายการเดียว? ฉันเปิดknown_hostsไฟล์ แต่ฉันพยายามเข้าใจเนื้อหาของไฟล์ ด้านล่างเป็นข้อความที่ฉันเผชิญซึ่งทำให้ฉันถามคำถามนี้: Add correct host key in /home/wissen16/.ssh/known_hosts to get rid of this message. Offending key in /home/wissen16/.ssh/known_hosts:1 RSA host key for foo.com has changed and you have requested strict checking. Host key verification failed.
309 ssh 

10
วิธีการป้องกัน“ การเขียนล้มเหลว: ท่อแตก” ในการเชื่อมต่อ SSH
ฉันจะทำอย่างไรเพื่อกำหนดค่า SSH บนทั้งไคลเอนต์และเซิร์ฟเวอร์เพื่อป้องกันWrite Failed: broken pipeข้อผิดพลาด? มันมักจะเกิดขึ้นหากคุณนอนหลับคอมพิวเตอร์ไคลเอนต์ของคุณและดำเนินการในภายหลัง
283 ssh 

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

4
ฉันจะกำหนดค่าการติดตั้ง Ubuntu ใหม่เพื่อยอมรับการเชื่อมต่อ ssh ได้อย่างไร
ฉันเพิ่งติดตั้ง Ubuntu ฉันจะตั้งค่าเพื่ออนุญาตให้ฉันใช้ ssh ได้อย่างไร ตอนนี้ฉันได้รับ "ssh: เชื่อมต่อกับโฮสต์ xxxx พอร์ต 22: หมดเวลาการทำงาน"
226 ssh 


4
ssh: รับกุญแจอัตโนมัติ
ฉันได้เขียนสคริปต์อรรถประโยชน์นี้ขนาดเล็ก: for h in $SERVER_LIST; do ssh $h "uptime"; done เมื่อเซิร์ฟเวอร์ใหม่ถูกเพิ่มเข้าไป$SERVER_LISTสคริปต์จะหยุดทำงานด้วย: The authenticity of host 'blah.blah.blah (10.10.10.10)' can't be established. RSA key fingerprint is a4:d9:a4:d9:a4:d9a4:d9:a4:d9a4:d9a4:d9a4:d9a4:d9a4:d9. Are you sure you want to continue connecting (yes/no)? ฉันได้ลองyes: for h in $SERVER_LIST; do yes | ssh $h "uptime"; done โดยไม่มีโชค มีวิธีในsshการ จำกัด การรับรหัสใหม่ใด …
218 ssh  scripts  openssh 

9
ฉันจะเพิ่มคีย์ SSH ไปยังไฟล์ authorized_keys ได้อย่างไร
ฉันมีเซิร์ฟเวอร์อูบุนตูใน Amazon EC2 ที่ฉันใช้เพื่อการพัฒนาและในวันนี้ฉันลบ~/.ssh/authorized_keysไฟล์ออกจากไฟล์ของฉันอย่างน่างงงวย โชคดีที่ฉันเปิด SSH ดังนั้นฉันจึงยังคงเชื่อมต่อและสามารถแก้ไขไฟล์ได้ แต่เมื่อฉันพยายามนำไฟล์กุญแจกลับมามันไม่ทำงาน ฉันยังคงได้รับอนุญาตถูกปฏิเสธจากเซิร์ฟเวอร์ในเครื่องของฉัน authorized_keysมีสิทธิ์ 600 ฉันได้ลองต่อท้ายคีย์ SSH ของฉันกับ ssh-rsa และออกจาก ssh-rsa ฉันยังพยายามสร้างคีย์ SSH ทั้งหมดหนึ่งบรรทัด แต่ก็ไม่ได้ผลเช่นกัน มีอย่างอื่นที่ฉันต้องทำเช่นโหลดไฟล์ใหม่ได้อย่างไร?

16
ปัญหาการเชื่อมต่อ SSH กับข้อผิดพลาด“ การตรวจสอบคีย์โฮสต์ล้มเหลว…”
ฉันสามารถเชื่อมต่อกับเครื่อง Ubuntu อื่นใน LAN ของฉันผ่าน SSH ในพีซีทั้งสองเครื่องฉันติดตั้งopenssh-server แต่จากคอมพิวเตอร์ Ubuntu เครื่องอื่นฉันไม่สามารถเชื่อมต่อกับพีซีผ่าน SSH และฉันได้รับข้อผิดพลาดนี้: การยืนยันคีย์โฮสต์ล้มเหลว ...
179 ssh 

17
Ubuntu 16.04 ssh: sign_and_send_pubkey: การลงชื่อล้มเหลว: ตัวแทนถูกปฏิเสธการดำเนินการ
ฉันเพิ่งอัพเกรดระบบ Ubuntu ของฉันจาก 15.10 เป็น 16.04 โดยการลบพาร์ติชัน Ubuntu 15 ทั้งหมดออกจากระบบของฉัน หลังจากติดตั้ง Ubuntu 16.04 ฉันสร้างคีย์ ssh ขึ้นใหม่เมื่อฉันลืมสำรอง แต่เมื่อใดก็ตามที่ฉันพยายามใช้ ssh ฉันจะได้รับsign_and_send_pubkey: signing failed: agent refused operationสิ่งนี้น่ารำคาญเล็กน้อยเนื่องจากให้ฉันผ่านเซิร์ฟเวอร์ ssh ของฉันได้ แต่ git ปฏิเสธที่จะส่งรหัสโดยใช้ ssh ฉันได้ผลักดันคีย์ไปยังเซิร์ฟเวอร์โดยใช้ssh-copy-idแล้ว เซิร์ฟเวอร์ที่ฉันกำลังเชื่อมต่อเป็นเซิร์ฟเวอร์ Ubuntu 16.04 ที่อัพเกรดผ่านdo-release-upgradeคำสั่ง ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก
173 ssh  16.04 

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