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

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


9
วิธีที่ดีที่สุดในการ SSH กับเครื่องในเครือข่ายท้องถิ่นคืออะไร?
ฉันมีคอมพิวเตอร์ 2 เครื่องเครื่องหนึ่งที่ฉันใช้และอีกเครื่องสำหรับเด็ก ฉันต้องการที่จะสามารถ ssh ลงในคอมพิวเตอร์ของพวกเขาเพื่อควบคุมมัน (เช่นการปิดตัวลง ฯลฯ ) แต่ฉันอยากรู้วิธีที่ดีที่สุดในการทำเช่นนี้ เราทั้งคู่อยู่ในบ้านเดียวกันและใช้การเชื่อมต่ออินเทอร์เน็ตร่วมกัน อะไรจะเป็นวิธีที่ดีที่สุดในการทำเช่นนี้? จากการวิจัยฉันอ่านเพื่อติดตั้ง openssh-server บนคอมพิวเตอร์ระยะไกล แต่ฉันยังงงว่าจะใช้ชื่อโฮสต์ใดเมื่อพยายามเชื่อมต่อ ปกติแล้วสำหรับ VPS นั้นจะเป็น IP ภายนอก แต่เนื่องจากเราทั้งคู่แบ่งปันการเชื่อมต่อ wifi มันจะเป็น IP ฮาร์ดแวร์หรือไม่ เราควรจะเชื่อมต่อโดยตรงโดย LAN หรือโดยผ่านอินเทอร์เน็ต?
61 networking  ssh 

2
ไพรเวตคีย์หลายอันสามารถใช้กับ ssh ได้อย่างไร?
ฉันสามารถตั้งค่า ssh เพื่อใช้การพิสูจน์ตัวตนของคีย์ส่วนตัว / สาธารณะ ตอนนี้ฉันสามารถทำ ssh user@server1 และเข้าสู่ระบบด้วยรหัสส่วนตัว ตอนนี้ฉันต้องการเชื่อมต่อกับเซิร์ฟเวอร์อื่นและใช้รหัสอื่น ตั้งค่าอย่างไร ssh user@server1 ใช้ privatekey1 ssh user@server2 และใช้ privatekey2

10
ฉันจะตั้งค่าการแจ้งเตือนทางอีเมลได้อย่างไรเมื่อการเข้าสู่ระบบ ssh สำเร็จ
ใครบ้างมีสคริปต์ทุบตีที่จะส่งอีเมลหรือแจ้งให้ใครบางคนในกรณีของการเข้าสู่ระบบที่ประสบความสำเร็จไปยังเซิร์ฟเวอร์ ssh หรือไม่? ฉันต้องการรับการแจ้งเตือนหากมีใครลงชื่อเข้าใช้ในกล่องส่วนตัวของฉัน ฉันใช้ Ubuntu 12.04 กำลังเรียกใช้ xfce
56 bash  ssh 

7
ฉันจะเปิดหน้าต่าง firefox ระยะไกลผ่าน SSH ได้อย่างไร
เมื่อฉัน SSH ไปยังกล่องระยะไกล $ ssh -X remotebox จากนั้นเริ่ม Firefox ในกล่องระยะไกล remotebox$ firefox และฉันมี Firefox ทำงานบนเครื่องท้องถิ่นของฉันหน้าต่าง Firefox ท้องถิ่นจะเปิดขึ้น ไม่มีกระบวนการ Firefox ทำงานบนกล่องระยะไกล หาก firefox ไม่ทำงานบนเครื่องท้องถิ่นของฉันหน้าต่าง firefox ระยะไกลจะเปิดขึ้น ทำไมมันเปิดหน้าต่าง Firefox ท้องถิ่น? ฉันจะป้องกันได้อย่างไร นี่คือข้อมูลเพิ่มเติมเกี่ยวกับระบบท้องถิ่นของฉัน Linux lesmana-laptop 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:24:04 UTC 2010 i686 GNU/Linux No LSB modules are available. Distributor ID: …
56 ssh  firefox 

3
ฉันจะใช้ตัวสร้างรหัสผ่านสำหรับการตรวจสอบสิทธิ์สำหรับการเข้าสู่ระบบจากระยะไกลได้อย่างไร
ฉันต้องการเสริมสร้างการรับรองความถูกต้องของการเข้าสู่ระบบ SSH ของฉันโดยเพิ่มปัจจัยอื่น: อุปกรณ์ตัวสร้างรหัสผ่านหรือแอปพลิเคชันการสร้างรหัสผ่านบนโทรศัพท์มือถือของฉัน ตัวเลือกที่ชัดเจนเท่านั้นในการตั้งค่าเริ่มต้นคือรหัสผ่านคงที่และคู่กุญแจ ฉันจะทำสิ่งนี้ได้อย่างไร (ถ้าฉันใช้รหัสผ่านรวมทั้งตัวสร้างรหัสผ่านนี่เป็นการตรวจสอบความถูกต้องสองปัจจัย (2FA): รหัสผ่านคือ "สิ่งที่ฉันรู้" และรหัสผ่านคือ "สิ่งที่ฉันมี")

1
ฉันจะขุดอุโมงค์และเรียกดูเว็บเพจเซิร์ฟเวอร์บนแล็ปท็อปของฉันได้อย่างไร
ฉันเรียกใช้เว็บแอปในหนึ่งในเซิร์ฟเวอร์ห้องปฏิบัติการของฉันและฉันได้ตั้งค่า X11 Forwarding บนเครื่องเหล่านั้นแล้ว สมาชิกแล็บอื่นสามารถเจาะผ่าน SSH และเรียกดูเว็บแอปนั้นในเบราว์เซอร์ท้องถิ่นที่บ้าน ฉันทำไม่ได้ ครั้งสุดท้ายที่ฉันตรวจสอบกับพวกเขาไม่มีอะไรที่ฉันต้องทำ เมื่อฉันพิมพ์192.168.1.113/webappฉันจะไม่ได้อะไรเลย เคล็ดลับใด ๆ ขอขอบคุณ ฉันลงเอยด้วยวิธีที่สอง :) ssh -L 8080:<server-ip-address>:80 <username>@<remote-addr> -N
55 ssh  remote  tunnel 

15
กำลังพยายามตรวจสอบความถูกต้อง ssh กับไฟล์คีย์: เซิร์ฟเวอร์ปฏิเสธกุญแจของเรา
ฉันกำลังพยายามตั้งค่าการรับรองความถูกต้อง ssh ด้วยไฟล์คีย์แทนชื่อผู้ใช้ / รหัสผ่าน ไคลเอนต์เป็นกล่อง Windows ที่ใช้ PuTTY และเซิร์ฟเวอร์เป็นเซิร์ฟเวอร์ Ubuntu 12.04 LTS ฉันดาวน์โหลด puttygen.exe และให้มันสร้างคู่ที่สำคัญ ใน/etc/ssh/sshd_configฉันมีสายนี้: AuthorizedKeysFile %h/.ssh/authorized_keys และในไฟล์กุญแจสาธารณะของลูกค้ามันบอกว่า: ---- BEGIN SSH2 PUBLIC KEY ---- Comment: "my@email.address.com" ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAr3Qo6T5XU06ZigGOd3eKvfBhFLhg5kWv8lz6 qJ2G9XCbexlPQGanPhh+vcPkhor6+7OmB+WSdHeNO652kTofnauTKcTCbHjsT7cJ GNrO8WVURRh4fabknUHPmauerWQZ6TgRPGaz0aucU+2C+DUo2SKVFDir1vb+4u83 AV1pKxs=my@email.address.com ---- END SSH2 PUBLIC KEY ---- ฉันคัดลอกส่วนหนึ่งจาก "ssh-rsa AAA" ไปที่ "my@email.address.com" และใส่ลงในไฟล์~/.ssh/authorized_keysบนเซิร์ฟเวอร์ของฉัน ใน PuTTY ภายใต้การเชื่อมต่อ> SSH> รับรองความถูกต้องฉันป้อนเส้นทางไปยังคีย์ส่วนตัวที่สร้างขึ้นบนไคลเอนต์ของฉันและบันทึกการตั้งค่าเซสชัน …

10
วิธีการรับ terminal สีผ่าน ssh?
เมื่อฉันเชื่อมต่อผ่าน ssh กับโฮสต์ระยะไกลทุกอย่างเป็นเพียงแบบอักษร / สี ฉันต้องการให้มีสีเหมือนที่ฉันทำในท้องถิ่นเช่นสีเขียวสำหรับปฏิบัติการและสีฟ้าสำหรับ symlink เป็นต้นและเมื่อฉันเรียกใช้ $ git diff บนโฮสต์ ssh มันแสดงให้เห็นว่าฉันมีความแตกต่างกับสี =)
53 command-line  ssh 

2
ไม่สามารถเริ่มต้นส่วนหน้า: โต้ตอบเมื่อใช้ ssh
ฉันกำลังดำเนินการคำสั่งต่อไปนี้ผ่าน ssh ในสภาพแวดล้อมการทดสอบเป็นราก: ssh <remote_srv> "apt-get autoremove" ใน sshd_config ของฉันฉันมี "PermitRootLogin ที่ไม่มีรหัสผ่าน" และฉันได้เพิ่ม id_rsa.pub ของรูทไปยังไฟล์ authorized_keys บนเซิร์ฟเวอร์ระยะไกล อย่างไรก็ตามฉันได้รับข้อผิดพลาดดังต่อไปนี้: debconf: unable to initialize frontend: Dialog debconf: (TERM is not set, so the dialog frontend is not usable.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This …
52 ssh  remote 

3
คัดลอกคีย์ส่วนตัว ssh ไปยังคอมพิวเตอร์เครื่องอื่น
ฉันต้องใช้คอมพิวเตอร์เครื่องอื่นในการเข้าถึงเซิร์ฟเวอร์ ssh ของฉัน เนื่องจาก vpn ที่เพิ่งติดตั้งที่มหาวิทยาลัยของฉันไม่ทำงานบนคอมพิวเตอร์ปัจจุบันของฉันและฉันสูญเสียการเข้าถึงเซิร์ฟเวอร์ ฉันใช้คีย์เข้ารหัส ssh ฉันสามารถคัดลอกคีย์เหล่านี้ไปยังคอมพิวเตอร์เครื่องใหม่ (ซึ่ง vpn ทำงานได้) ฉันพยายามคัดลอกid_rsaและid_rsa.pubไฟล์ใน~/.sshโฟลเดอร์ แต่ไม่รู้จักปุ่มและไม่มีการแจ้งให้ป้อนรหัสผ่านเพื่อถอดรหัสคีย์ แก้ไข: ฉันไม่สามารถเข้าถึงเซิร์ฟเวอร์เพื่อสร้างคู่คีย์ใหม่สำหรับคอมพิวเตอร์เครื่องใหม่และอยู่นอกประเทศจึงไม่สามารถเข้าถึงได้ ขอบคุณ
52 ssh 

6
rsync over ssh“ ข้อผิดพลาดในสตรีมข้อมูลโปรโตคอล” (รหัส 12) งาน ssh
ฉันเหนื่อย: rsync -v -v -e 'ssh -p YY' ./testfile me@XXXXX:/home ข้อความผิดพลาด opening connection using: ssh -p YY -l me 146.6.84.206 rsync ->-server -vvve.s . /home [sender] make_file(testfile,*,0) send_file_list done send_files starting server_recv(2) starting pid=17537 rsync: connection unexpectedly closed (9 bytes received so far) [sender] rsync error: error in rsync protocol …
50 ssh  rsync 

8
ฉันจะติดตั้งคีย์ส่วนตัว SSH ที่สร้างโดย PuTTYgen ได้อย่างไร
ฉันตั้งค่าเซิร์ฟเวอร์ Linux เพื่อยอมรับการเชื่อมต่อจากพีซีที่บ้านของฉันโดยเพิ่มรหัสสาธารณะที่สร้างโดย PuTTYgen ลงในauthorized_keysไฟล์ ตอนนี้ฉันกำลังพยายามเชื่อมต่อกับเครื่องเดียวกัน แต่คราวนี้มาจากเครื่อง Ubuntu อีกเครื่อง ฉันต้องใช้คีย์ส่วนตัวเดียวกัน (ด้วยเหตุผลแปลก ๆ อย่าถาม .. ) และฉันก็ไม่ค่อยเข้าใจวิธีการติดตั้งบนไคลเอนต์ Ubuntu ของฉัน ฉันต้องแปลงเป็นรูปแบบอื่นหรือไม่?
49 ssh  openssh  putty 

4
ssh -L (ข้อผิดพลาด: ผูก: มีการใช้ที่อยู่แล้ว)
ค่อนข้างง่ายฉันรู้ว่านี่เคยเกิดขึ้นกับฉันมาก่อน ไม่พบคำตอบที่ดีสำหรับ AU ฉันใช้เซสชั่น SSH กับพอร์ตที่ถูกผูกไว้: ssh -L 3000:<server_name>:22 ฉันเพิ่งสูญเสียการเชื่อมต่อของฉัน เมื่อฉันพยายามเชื่อมต่อใหม่โดยใช้คำสั่งเดียวกันฉันได้รับข้อผิดพลาดต่อไปนี้: bind: Address already in use channel_setup_fwd_listener: cannot listen to port: 3000 ฉันจะรีเซ็ต ssh บนเครื่องของฉันเพื่อให้พอร์ตถูกโยงได้อีกครั้งได้อย่างไร การรีเซ็ตการทำงานของเครื่องโลคัล

4
รันคำสั่ง nohup บน SSH จากนั้นตัดการเชื่อมต่อ
ฉันต้องการรันสคริปต์start.shบนเซิร์ฟเวอร์ระยะไกลซึ่งรันสิ่งนี้: nohup node server.js & อย่างไร้เดียงสาฉันเรียก SSH เช่นนี้ ssh myserver <<EOF ./start.sh & EOF สิ่งนี้จะเริ่มต้นสคริปต์ แต่จะไม่เชื่อมต่อกับเซสชัน ฉันต้องการทำตามขั้นตอนนี้ด้วยคำสั่งอื่น ๆ ในสคริปต์ดังนั้นจึงไม่ดี ฉันจะ SSH ไปยังเครื่องระยะไกลเรียกใช้nohupคำสั่งเป็นพื้นหลังแล้วตัดการเชื่อมต่อได้อย่างไร ฉันคิดว่าฉันสามารถทำให้กระบวนการ SSH เป็นพื้นหลังได้ แต่ดูเหมือนจะไม่ถูกต้อง

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