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

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

4
คุณจัดการคีย์ SSH อย่างไร
ฉันมีเซิร์ฟเวอร์ที่มีผู้ใช้หลายคนซึ่งแต่ละคนมีคีย์ SSH ที่ได้รับอนุญาตจำนวนมาก มีวิธีที่มีประสิทธิภาพ (อรรถประโยชน์บรรทัดคำสั่งหรือไม่) เพื่อติดตามว่าคีย์ใดเป็นของใครและเพื่อลบ / เพิ่มคีย์อย่างรวดเร็ว (นอกเหนือจาก ssh-copy-id) หรือไม่
15 ssh 

1
เริ่มการตรวจสอบอัตโนมัติเมื่อเริ่มต้นระบบ
มีวิธีการเริ่มต้นautosshในการเริ่มต้นเพื่อให้มันเริ่มต้นและตั้งค่าอุโมงค์ ssh ก่อนที่ผู้ใช้ยังเข้าสู่ระบบ? ฉันบูต Ubuntu ไปที่เทอร์มินัลและฉันต้องการให้autosshกระบวนการเริ่มต้นโดยอัตโนมัติเมื่อเริ่มต้นดังนั้นฉันจึงสามารถ ssh ได้ ฉันได้ลองเพิ่มคำสั่งไปยัง/etc/rc.localรวมถึงสร้าง/etc/init/*.confสคริปต์ สิ่งเหล่านี้ดูเหมือนจะไม่ทำงาน
15 16.04  ssh  startup  autossh 

2
เริ่ม SSH โดยอัตโนมัติเมื่อบูต
สร้างแบรนด์ใหม่ให้กับ linux และ Ubnuntu โดยสมบูรณ์ การตั้งค่าเครื่องเพื่อเรียนรู้ลึก / เครือข่ายประสาท จนถึงตอนนี้ก็เป็นไปด้วยดี เตรียมพร้อมทุกอย่างที่ติดตั้งและใช้งาน ฉันต้องการ ssh จากแล็ปท็อป Mac ของฉันเพื่อใช้ระบบ ฉันติดตั้งopensshและทำให้มันใช้งานได้ อย่างไรก็ตามเมื่อฉันรีสตาร์ทเครื่องเซิร์ฟเวอร์ ssh ไม่รีสตาร์ท ฉันจะตรวจสอบด้วยsudo service ssh statusและรายงานและข้อผิดพลาด ฉันสามารถเริ่มต้นได้และทุกอย่างทำงานได้ดี ความคิดแรกของฉันคือฉันต้องบอกให้เริ่มการรีบูตและฉันพบกระทู้นี้ซึ่งบอกว่าควรเริ่มต้นโดยค่าเริ่มต้นและฉันไม่จำเป็นต้องเพิ่ม chrontab หรืออะไรแบบนั้น ดังนั้นฉันไม่คิดว่าเป็นอย่างนั้น จากนั้นฉันได้พบเธรดนี้ซึ่งแนะนำให้ใช้คำสั่งsudo update-rc.d ssh defaultsแต่เธรดนั้นค่อนข้างเก่าและดูเหมือนว่าคำตอบนั้นอาจไม่ถูกต้องเลยใช่ไหม ดังนั้นฉันจึงพบกระทู้นี้ซึ่งแนะนำให้ใส่เครื่องหมายListenAddressบรรทัดในไฟล์sshd_config โดยพื้นฐานแล้วจะบอกว่าหากใช้ ListenAddress อาจพยายามรับ IP ก่อนที่จะได้รับการกำหนดโดย DCHP ดังนั้นการเริ่มต้นจึงล้มเหลว ซึ่งทำให้รู้สึก แต่ฉันต้องการพารามิเตอร์นั้นเพื่อให้การส่งต่อพอร์ตของฉันทำงานผ่านเครือข่ายในบ้านของฉัน เอกสารนี้ภายใต้รายการสำหรับListenAddressบอกว่า The default is to listen on all …
15 16.04  ssh  openssh 

2
ssh: เชื่อมต่อกับโฮสต์ github.com พอร์ต 22: การเชื่อมต่อถูกปฏิเสธ
ดังนั้นฉันจึงปฏิบัติตามคำแนะนำเกี่ยวกับวิธีเพิ่มคีย์ SSH ใน GitHubและเพิ่มคีย์ SSH ใหม่พร้อมวลีรหัสผ่านใน GitHub และตัวแทน SSH ตอนนี้ถ้าผมทำงานssh -T git@github.comตามที่อธิบายไว้ในคู่มือในการทดสอบถ้าฉันจะตั้งค่าทุกอย่างถูกต้องก็ไม่ได้แม้ฉันพรอมต์สำหรับข้อความรหัสผ่านของฉัน ssh: connect to host github.com port 22: Connection refusedแต่ผลตอบแทนทันที ฉันมีopenssh-serverและopenssh-clientติดตั้งแล้วและบริการ SSH กำลังทำงานอยู่ ความช่วยเหลือจะได้รับการชื่นชม อัปเดต: เมื่อฉันพยายามโคลนที่เก็บซึ่งฉันมีสิทธิ์เขียนจากอินสแตนซ์ GitLab ของเพื่อนมันจะพ่นข้อผิดพลาดเดียวกัน ดูเหมือนว่านี่เป็นปัญหาของ SSH ไม่ใช่กับกุญแจ (ฉันมีพวกเขาเพิ่มไปยังอินสแตนซ์)
15 ssh  connection  git  github 

2
วิธีเลิกทำ ssh-copy-id
ฉันมีคลัสเตอร์ HASOBO 2 โหนด ฉันรันคำสั่งนี้กับต้นแบบ: $ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.1.1 ฉันจะยกเลิกสิ่งนี้ได้อย่างไร ฉันต้องการมอบหมายคีย์ใหม่จริง ๆ 192.168.1.1 เป็นทาส
15 10.04  ssh  hadoop 

1
การเปิดใช้งานข้อความรหัสผ่านบนคีย์ส่วนตัวที่มีอยู่แล้ว
ฉันมีรหัสส่วนตัว ssh แล้วโดยไม่ต้องใส่ข้อความรหัสผ่าน เมื่อฉันเริ่มใช้มันเพื่อเข้าสู่ระบบที่สำคัญและปลอดภัยฉันต้องใช้ข้อความรหัสผ่านในคีย์ส่วนตัว RSA ของฉัน ฉันจะเปิดใช้งานข้อความรหัสผ่านบนกุญแจส่วนตัวที่มีอยู่แล้วได้อย่างไร นอกจากนี้ฉันต้องการทราบวิธีสำรองข้อมูลไพรเวตคีย์ก่อนที่ฉันจะเปิดใช้งานข้อความรหัสผ่านในกรณีที่ฉันเลอะหรือลืมข้อความรหัสผ่าน (เฉพาะบางวันจนกว่าฉันจะสามารถส่งข้อความรหัสผ่านไปยังหน่วยความจำของฉัน)
15 command-line  ssh 

1
ฉันสามารถเข้าถึงพีซีที่บ้านของฉันจากสำนักงานด้วย SSH ได้หรือไม่
ฉันต้องการใช้พีซีที่บ้านของฉันที่สำนักงานของฉันโดยไม่นำไปที่สำนักงานของฉันอย่างแท้จริง ฉันต้องการมีวิธีแก้ปัญหาที่ง่ายกว่า TeamViewer ทำให้ฉันมักจะใช้ Live distros ในที่ทำงานของฉันดังนั้น SSH จะเป็นทางออกที่ดีถ้าจริง ๆ แล้วมันสามารถทำงานได้เหมือนกับ "Remote Desktop" หากเป็นไปไม่ได้อย่างน้อยให้คำสั่งในการใช้เทอร์มินัลของคอมพิวเตอร์ที่บ้านจากคอมพิวเตอร์ในสำนักงาน


6
ฉันจะปิดการใช้งานข้อความประจำวัน (MOTD) บน Ubuntu 14.04 ได้อย่างไร
ฉันพยายามปิดการใช้งาน motd.dynamic ใน / var / run การเปลี่ยนชื่อไฟล์ แต่ไม่ได้ผลเพราะระบบจะสร้างไฟล์ขึ้นมาใหม่ ไม่มีใครรู้ว่าปิดการใช้งานหรือไม่ ขอบคุณ.
15 ssh  motd  banner 

7
"เชื่อมต่อกับเซิร์ฟเวอร์" สำหรับการเชื่อมต่อ ssh ใน Unity อยู่ที่ไหน
ไม่พบ "เชื่อมต่อกับเซิร์ฟเวอร์" ใน 11.04 ดูเหมือนว่า unity จะไม่มี มีวิธีอื่นที่คล้ายกันมากในการเชื่อมต่อกับคอมพิวเตอร์ Ubuntu เครื่องอื่นผ่าน SSH หรือไม่? (ไม่อยู่ในเทอร์มินัล)
14 unity  nautilus  ssh 

5
สร้างนามแฝงสำหรับการเชื่อมต่อ SSH
ฉันต้องการเพิ่มความเร็วในการเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะ ฉันมีเซิร์ฟเวอร์สมมติว่า: 123.123.123.1 123.123.123.2 123.123.123.3 ปกติฉันจะเชื่อมต่อกับสิ่งต่อไปนี้: ssh -p 12345 my_user@123.123.123.1 นี่เป็นความเจ็บปวดเพราะความแตกต่างเพียงอย่างเดียวระหว่างเซิร์ฟเวอร์คือหมายเลขสุดท้ายของ ip ฉันลองรหัสต่อไปนี้: alias ssht='{ ip=$(cat -); ssh -p 12345 my_user@"123.123.123.$ip"; }<<<' อย่างไรก็ตามฉันได้รับข้อผิดพลาด: karl@karls-laptop ~/scripts $ ssht 1 Pseudo-terminal will not be allocated because stdin is not a terminal. มีวิธีในการทำงานนี้หรือไม่?
14 bash  ssh  alias 

2
หากคีย์ไม่ได้ชื่อ id_rsa มันจะไม่ทำงาน
ฉันสร้างคีย์เพื่อเชื่อมต่อใน SSH ด้วยวลีรหัสผ่าน ฉันได้ตั้งชื่อกุญแจของฉันid_rsa_adminแล้ว เมื่อฉันเข้าสู่ระบบข้อความต่อไปนี้จะปรากฏขึ้นPermission denied (publickey). ในบันทึกฉันพบว่า ssh ค้นหาไฟล์id_rsaดังนั้นจึงไม่พบไฟล์ที่ถูกต้อง ฉันพบว่าหากไม่มีการตั้งชื่อคีย์id_rsaมันจะไม่ทำงาน วิธีการเชื่อมต่อใน ssh? ~/.ssh/id_rsa_admin ssh admin@vps718449.ovh.net -p 9215
14 16.04  server  ssh 

1
ฉันจะคืนค่าเทอร์มินัลได้อย่างไรหลังจากฉันระงับคอมพิวเตอร์ผ่าน SSH
ฉันมักจะ SSH ลงในคอมพิวเตอร์เพียงเพื่อส่งไปนอน ปัญหาคือเมื่อมันหลับมันถือการเชื่อมต่อ SSH เปิด (ดูเหมือนจะไม่มีกำหนด) นี่คือสิ่งที่เกิดขึ้น: oli@bert:~$ ssh tank oli@tank:~$ sudo pm-suspend [sudo] password for oli: ฉันใส่รหัสผ่านของฉันในการเข้าชมReturnแล้วมันแฮงค์ ... จนกว่าฉันจะปลุกเครื่องระยะไกล มีวิธีใดในการบังคับยกเลิกการเชื่อมต่อภายในเครื่องเพื่อให้ฉันสามารถรับเครื่องกลับคืนได้โดยไม่ต้องปิดและเริ่มต้นใหม่
14 command-line  ssh 

3
ssh ไม่ขอรหัสผ่าน
อย่างใด SSH ของฉันไม่ต้องการที่จะขอรหัสผ่าน ดังนั้นฉันจึงติดตั้ง VPS บนเซิร์ฟเวอร์สุ่มบางแห่งในโลกและฉันต้องการเชื่อมต่อกับเซิร์ฟเวอร์ด้วย ssh ฉันสามารถตั้งค่าคีย์ได้ แต่เมื่อฉันทำสิ่งนี้: ssh -l some-user IP ฉันได้รับข้อผิดพลาด: Received disconnect from ##.##.##.##: 2: Too many authentication failures for some-user เมื่อฉันดูรายละเอียดฉันจะเห็นว่ารหัสผ่านเป็นหนึ่งในตัวเลือก: debug1: Offering RSA public key: some-user@computer debug1: Authentications that can continue: publickey,password ยัง SSH ไม่เคยถามรหัสผ่าน มันพยายาม 5 ครั้งด้วยสิ่งที่ฉันสงสัยว่าเป็นวิธี publickey แล้วล้มเหลว ทำไมถึงไม่ลองรหัสผ่าน?! ในกรณีที่ไฟล์ ssh_config ของฉันมี: …
14 ssh  password 

1
วิธีรับลายนิ้วมือโฮสต์ระยะไกลที่ไม่ได้อยู่ใน known_hosts?
ssh-keygen -l -F hostจะพิมพ์คีย์ของโฮสต์ระยะไกล แต่เฉพาะในกรณีที่โฮสต์มีอยู่known_hostsมันเป็นไปได้ที่จะขอลายนิ้วมือจากโฮสต์ที่ไม่ได้อยู่ในไฟล์รู้จัก __hosts? (ไม่มีการแทรกแซงด้วยตนเองเช่นการเชื่อมต่อผ่าน ssh)

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