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

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


4
scp ระหว่างโฮสต์ระยะไกลสองแห่งจากพีซี (สาม)
ฉันมีโฮสต์ระยะไกลสองตัว host1-> 10.3.0.1 host2-> 10.3.0.2 ทั้งคู่รันเซิร์ฟเวอร์ ssh เซิร์ฟเวอร์ ssh ฟังพอร์ต 22 ในโฮสต์ 1 และบนพอร์ต 6969 ในโฮสต์ 2 ตอนนี้ใช้เครื่องของฉันฉันต้องคัดลอกบางอย่างจาก host1 ไปยัง host2 โดยไม่ต้องเข้าสู่ host1 หรือ host2 ผ่าน ssh สิ่งที่ต้องการ, scp user@10.3.0.1:/path/to/file user@10.3.0.2/path/to/file ฉันจะทำสิ่งนี้ได้อย่างไรโปรดทราบว่าโฮสต์ทั้งสองใช้พอร์ตต่าง ๆ สำหรับ ssh
136 linux  networking  ssh  shell  scp 

12
มีวิธีให้ไฟล์กำหนดค่า SSH หนึ่งไฟล์เพื่อรวมอีกไฟล์หนึ่งหรือไม่
ในกรณีที่สำคัญ: ระบบปฏิบัติการ: Ubuntu 10.04 SSH: OpenSSH_5.3p1 Debian-3ubuntu5 ฉันต้องการไฟล์ SSH หนึ่งไฟล์เพื่อรวมอีกไฟล์หนึ่ง กรณีการใช้งานคือการกำหนดสิ่งที่ฉันต้องการใน.ssh/configไฟล์เริ่มต้นของฉันจากนั้นเตรียมสิ่งพิเศษสองสามไฟล์ไว้ในไฟล์แยกต่างหาก (เช่น~/.ssh/foo.config) ฉันต้องการให้ไฟล์ที่สองรวมไฟล์แรกไว้ดังนั้นฉันจึงไม่ต้องทำซ้ำทุกอย่างในไฟล์แรก เป็นไปได้หรือไม่ ขอบคุณ!
131 ssh  openssh 

11
ลบคีย์ออกจาก known_hosts
ฉันสร้างเครื่องเสมือนหลายเครื่องในช่วงสองสามสัปดาห์ที่ผ่านมา ปัญหาคือ.ssh/known_hostsให้ฉันคนที่อยู่ตรงกลางคำเตือน สิ่งนี้เกิดขึ้นเนื่องจากมีลายนิ้วมืออื่นเชื่อมโยงกับ IP เครื่องเสมือน อย่างไรก็ตามใน.ssh/known_hostsไฟล์ฉันไม่พบเร็กคอร์ดที่เกี่ยวข้องกับ IP มีเพียงสองสตริงที่แปลกประหลาดเช่นคีย์และ "ssh-rsa" ไม่มีใครมีความคิดใด ๆ เกี่ยวกับการลบคีย์เก่าจากknown_hosts?

5
ลายนิ้วมือคีย์ SSH คืออะไรและสร้างได้อย่างไร
ฉันมักจะพบว่าฉันได้รับข้อความนี้เมื่อฉันsshเข้าสู่เครื่องใหม่: 12:f8:7e:78:61:b4:bf:e2:de:24:15:96:4e:d4:72:53 มันหมายถึงอะไร เครื่องทุกเครื่องจะมีลายนิ้วมือเหมือนกันทุกครั้งหรือไม่? ลายนิ้วมือเหล่านี้สร้างขึ้นมาได้อย่างไร? พารามิเตอร์เหล่านี้ขึ้นอยู่กับอะไร
128 ssh 

5
ลายนิ้วมือ SHA256 ssh กำหนดโดยไคลเอนต์ แต่มีลายนิ้วมือ md5 เท่านั้นที่รู้จักสำหรับเซิร์ฟเวอร์
เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ใหม่ / ไม่รู้จัก (ด้วย OpenSSH ล่าสุด) ตัวอย่างเช่น: ssh example.com คุณได้รับลายนิ้วมือด้านล่าง: The authenticity of host 'example.org (192.0.2.42)' can't be established. RSA key fingerprint is SHA256:7KMZvJiITZ+HbOyqjNPV5AeC5As2GSZES5baxy1NIe4. Are you sure you want to continue connecting (yes/no)? อย่างไรก็ตามลายนิ้วมือมักจะมอบให้กับเซิร์ฟเวอร์ในรูปแบบนี้: f6:fc:1c:03:17:5f:67:4f:1f:0b:50:5a:9f:f9:30:e5 ฉันจะตรวจสอบความถูกต้องได้อย่างไร (โดยไม่ต้องบั๊กผู้ดูแลระบบเซิร์ฟเวอร์เพื่อระบุลายนิ้วมือ SHA256)
118 ssh  openssh 

7
ฉันจะขุดอุโมงค์การรับส่งข้อมูลเครือข่ายทั้งหมดผ่าน SSH ได้อย่างไร
เมื่อใดก็ตามที่ฉันใช้อินเทอร์เน็ตจากสถานที่ที่ไม่ปลอดภัย (เช่น wifi สาธารณะ) ฉันชอบใช้อุโมงค์ ssh ( ssh -D port host) เพื่อให้แน่ใจว่าการจราจรของฉันไม่สามารถดมกลิ่นได้ น่าเสียดายที่ดูเหมือนจะมีแอปพลิเคชั่นมากมายที่ไม่ได้ให้วิธีการระบุพร็อกซี (Flash เป็นหนึ่งในตัวอย่างหลัก) รู้สึกเหมือนมีวิธีใช้อุโมงค์สำหรับการรับส่งข้อมูลเครือข่ายทั้งหมดจากคอมพิวเตอร์ของฉัน แต่ฉันไม่รู้วิธีการทำเช่นนี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.
117 linux  ssh  proxy  tunnel  socks 


15
ฉันจะแก้ไขข้อผิดพลาด“ ไม่สามารถเปิดจอแสดงผล” เมื่อเปิดโปรแกรม X หลังจากที่เปิดใช้งานการส่งต่อ X11 ได้อย่างไร
หลังจากเปิดตัวแอพ X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) บน Mac ของฉัน (OS X 10.6.8) การเปิดเทอร์มินัลใน X11 และใช้งานxhost +ฉันssh -Yไปที่ Ubuntu 10.04 VM ของฉัน (ทำงานบน VMware ฟิวชั่น) เมื่อฉันทำงานgedit .bashrc(ตัวอย่าง) ฉันจะได้รับ: (gedit:9510): Gtk-WARNING **: cannot open display: set | grep DISPLAY ไม่มีอะไรคืน แต่ถ้าผมssh -Yเข้าไปในอูบุนตู 11.04 เครื่องของฉันgedit .bashrcงาน echo $DISPLAYส่งคืน "localhost: 10.0" ฉันพยายามexport DISPLAY=localhost:10.0ในขณะที่ sshed …
111 ssh  display  xorg  gtk 

5
การแบ่งปันไฟล์ไพรเวตคีย์ระหว่างคอมพิวเตอร์ / บริการหลายเครื่องทำได้หรือไม่?
ดังนั้นเราทุกคนรู้วิธีใช้คีย์สาธารณะ / คีย์ส่วนตัวโดยใช้ SSH เป็นต้น แต่วิธีที่ดีที่สุดในการใช้ / นำกลับมาใช้ใหม่คืออะไร ฉันควรเก็บไว้ในที่ปลอดภัยตลอดไปหรือไม่ ฉันหมายถึงฉันต้องการกุญแจหนึ่งคู่สำหรับเข้าถึง GitHub ฉันสร้างคู่ขึ้นมาจากศูนย์และใช้ในบางครั้งเพื่อเข้าถึง GitHub จากนั้นฉันฟอร์แมต HDD และทำคู่นั้นหาย เรื่องใหญ่ฉันสร้างคู่ใหม่และกำหนดค่า GitHub ให้ใช้คู่ใหม่ของฉัน หรือเป็นสิ่งที่ฉันไม่ต้องการสูญเสีย ฉันยังต้องการกุญแจสาธารณะ / กุญแจส่วนตัวสองคู่เพื่อเข้าถึงระบบ บริษัท ของเรา ผู้ดูแลระบบของเราขอรหัสสาธารณะของฉันและฉันสร้างคู่ใหม่และมอบให้กับเขา โดยทั่วไปแล้วจะดีกว่าหรือไม่ที่จะสร้างคู่ใหม่สำหรับการเข้าถึงระบบที่แตกต่างกันหรือดีกว่าที่จะมีคู่หนึ่งและนำมาใช้ซ้ำเพื่อเข้าถึงระบบที่แตกต่างกันหรือไม่ ในทำนองเดียวกันมันจะดีกว่าหรือไม่ที่จะสร้างคู่ที่แตกต่างกันสองคู่และใช้คู่เพื่อเข้าถึงระบบ บริษัท ของเราจากที่บ้านและอีกคู่เพื่อเข้าถึงระบบจากที่ทำงานหรือดีกว่าที่จะมีคู่หนึ่งคู่และใช้จากทั้งสองสถานที่
110 ssh  public-key 

7
ส่งต่อปริมาณข้อมูล SSH ผ่านเครื่องกลาง
การขุดอุโมงค์ SSH ทำให้ฉันสับสนมาก ฉันสงสัยว่าฉันสามารถทำได้ใน Linux ฉันมี 3 เครื่อง .. A. My local machine at home. B. Machine at work that I can SSH into (middle man). C. My desktop at work that I can only SSH into from machine B. ดังนั้นฉันสามารถ SSH จาก A -> B และจาก B -> C …
110 command-line  bash  ssh  git  tunnel 

2
Putty เก็บข้อมูล known_hosts บน Windows ไว้ที่ไหน
ฉันจะรู้ได้อย่างไรว่า Putty รู้อยู่แล้วและมีข้อมูลประจำตัวที่แคชสำหรับเซิร์ฟเวอร์ ssh เฉพาะ อีกวิธีหนึ่งในการถามคำถามนี้คือ Windows / Putty ที่เทียบเท่ากับไฟล์ unix / ssh known_hosts คืออะไร

8
ฉันจะกำหนดค่า SSH เพื่อให้ไม่ลองไฟล์ข้อมูลประจำตัวทั้งหมดโดยอัตโนมัติได้อย่างไร
ฉันใส่ไฟล์ข้อมูล ssh ไว้ในโฟลเดอร์ ~ / .ssh / ฉันอาจมีไฟล์ประมาณ 30 ไฟล์ เมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์ฉันจะระบุไฟล์ข้อมูลประจำตัวที่จะใช้กับสิ่งที่ชอบ ssh -i ~ / .ssh / client1-identity client1@10.1.1.10 อย่างไรก็ตามหากฉันไม่ได้ระบุไฟล์ระบุตัวตนและใช้สิ่งนี้: ssh user123@example.com ฉันได้รับข้อผิดพลาด มีการตรวจสอบสิทธิ์ล้มเหลวมากเกินไปสำหรับ user123 ฉันเข้าใจว่าเป็นเพราะหากไม่มีการระบุไฟล์ข้อมูลประจำตัวและ ssh สามารถค้นหาไฟล์ข้อมูลประจำตัวได้มันจะลองทั้งหมด ฉันยังเข้าใจว่าฉันสามารถแก้ไข~/.ssh/configไฟล์และระบุสิ่งที่ชอบ: โฮสต์ example.com PreferredAuthentications แป้นพิมพ์แบบโต้ตอบรหัสผ่าน เพื่อป้องกันไม่ให้การเชื่อมต่อนั้นลองใช้ไฟล์ข้อมูลประจำตัวที่รู้จัก ดังนั้นฉันเดาว่าฉันสามารถย้ายไฟล์ข้อมูลประจำตัวของฉันนอก~/.ssh/ไดเรกทอรีหรือฉันสามารถระบุแต่ละโฮสต์ที่ฉันต้องการปิดการรับรองความถูกต้องของไฟล์ประจำตัวสำหรับไฟล์ config แต่มีวิธีใดที่จะบอกให้ SSH ซื้อค่าเริ่มต้น ไฟล์ตัวตน? หรือเพื่อระบุสิ่งที่มันจะค้นหา?

7
ฉันจะทำให้ Bash เปลือกเริ่มต้นของฉันบน Ubuntu ได้อย่างไร
ฉันมี.bash_profileในโฮมไดเร็กตอรี่ของฉัน, แต่มันไม่ได้ถูกเรียกใช้บนล็อกอิน. ถ้าฉันทำสิ่งต่อไปนี้สิ่งต่าง ๆ ดูเหมือนจะเป็นอย่างที่ฉันคาดไว้: ssh myhost bash source ~/.bash_profile แต่ตามปกติแล้วทุกอย่างจะเกิดขึ้นกับการเข้าสู่ระบบ คิด?
101 ubuntu  bash  ssh 

5
ฉันจะ SSH เป็น“ Bash บน Ubuntu บน Windows 10” ได้อย่างไร?
ฉันติดตั้ง Windows 10 Anniversary Edition ด้วย "Bash บน Ubuntu บน Windows" แล้ว ฉันต้องการที่จะสามารถ SSH ลงในอินสแตนซ์ของ Ubuntu นี้ แต่ถึงแม้ว่าฉันได้ติดตั้งและกำหนดค่า openssh-server (และกำลังฟังพอร์ต 2200) เมื่อฉันลอง ssh ไปที่ "localhost: 2200" มันจะบอกฉัน "เซิร์ฟเวอร์โดยไม่คาดคิด การเชื่อมต่อเครือข่ายปิด ". มีใครสามารถที่จะประสบความสำเร็จในการทำเช่นนี้?

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