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

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

3
เป็นไปได้หรือไม่ที่จะใช้นามแฝงชื่อผู้ใช้บน Linux?
ฉันไม่แน่ใจว่านี่เป็นแอปพลิเคชั่นที่ใช้งานได้จริง (นอกเหนือจากความจริงที่ว่าฉันขี้เกียจคุณรู้ว่า "christopher" มี 11 ตัวอักษรและฉันต้องการพิมพ์ 1) แต่เป็นไปได้หรือไม่ที่จะตั้งชื่อผู้ใช้บน Linux ? (ดังนั้นผมจะยกตัวอย่างเช่นssh c@my.domain.topเมื่อเทียบกับssh christopher@my.domain.top.) ตอนนี้ฉันใช้ Ubuntu เป็นเครื่องหลัก แต่ถ้าเป็นไปได้ในดิสทรี้ใด ๆ ฉันอยากรู้


1
OpenSSH ส่งอีเมลไปที่ no-more-sessions@openssh.com ทุกครั้งที่ฉันเชื่อมต่อหรือไม่
เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ EC2 (Ubuntu 14.04.3) ของssh -v serverฉันด้วยฉันเห็นสิ่งนี้ในตอนท้ายของบันทึก: debug1: read PEM private key done: type RSA debug1: Authentication succeeded (publickey). Authenticated to <domain>.com ([192.168.1.42]:12345). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessions@openssh.com # <!-!-!-!-!-!- What's this? debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = en_US.UTF-8 debug1: Sending …
23 ubuntu  ssh  openssh 

4
วิธีเมาท์โลคัลไดเร็กทอรีไปยังรีโมตอย่าง sshfs?
ฉันรู้ว่า sshfs ใช้เพื่อเมานต์รีโมตไดเร็กทอรีเป็นโลคัล แต่ฉันต้องเมาต์โลคัลไดเร็กทอรีไปยัง remote fs ฉันต้องการติดตั้งโฟลเดอร์ในเครื่องเช่น: /home/username/project_directory บนเครื่องระยะไกลที่ฉันมีการเข้าถึง ssh เช่น: /var/www/project_directory เป้าหมายของการแก้ไขที่ทำขึ้นในเครื่องนั้นมีผลกับระบบไฟล์ระยะไกล
23 linux  ssh  mount  remote 

3
ความแตกต่างระหว่างชื่อโฮสต์และชื่อโฮสต์ในการกำหนดค่า SSH คืออะไร?
หน้าคนบอกว่า: เจ้าภาพ โฮสต์ จำกัด การประกาศต่อไปนี้ (ไม่เกินคำสำคัญโฮสต์ถัดไป) สำหรับโฮสต์เหล่านั้นที่ตรงกับหนึ่งในรูปแบบที่กำหนดหลังจากคำหลัก หากมีมากกว่าหนึ่งรูปแบบรูปแบบเหล่านั้นควรถูกคั่นด้วยช่องว่าง `* 'เดี่ยวเป็นรูปแบบที่สามารถใช้ในการให้ค่าเริ่มต้นทั่วโลกสำหรับโฮสต์ทั้งหมด โฮสต์คืออาร์กิวเมนต์ชื่อโฮสต์ที่กำหนดในบรรทัดคำสั่ง (เช่นชื่อจะไม่ถูกแปลงเป็นชื่อโฮสต์ที่กำหนดแบบบัญญัติก่อนการจับคู่) รายการรูปแบบอาจถูกทำให้เป็นโมฆะโดยการนำหน้าด้วยเครื่องหมายอัศเจรีย์ (`! ') หากรายการที่ถูกทำให้ตรงกันถูกจับคู่รายการโฮสต์จะถูกละเว้นโดยไม่คำนึงว่ารูปแบบอื่น ๆ ของการจับคู่บรรทัด การแข่งขันที่ถูกลบจึงมีประโยชน์ในการให้ข้อยกเว้นสำหรับการแข่งขันไวด์การ์ด ดูรูปแบบสำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบ ชื่อโฮสต์ ชื่อโฮสต์ระบุชื่อโฮสต์จริงเพื่อล็อกอิน สามารถใช้เพื่อระบุชื่อเล่นหรือตัวย่อสำหรับโฮสต์ หากชื่อโฮสต์มีลำดับอักขระ `% h 'สิ่งนี้จะถูกแทนที่ด้วยชื่อโฮสต์ที่ระบุในบรรทัดคำสั่ง (สิ่งนี้มีประโยชน์สำหรับการจัดการกับชื่อที่ไม่มีเงื่อนไข) ค่าเริ่มต้นคือชื่อที่กำหนดในบรรทัดคำสั่ง อนุญาตให้ใช้ที่อยู่ IP ที่เป็นตัวเลขได้ (ทั้งในบรรทัดคำสั่งและข้อมูลจำเพาะของชื่อโฮสต์) ตัวอย่างเช่นเมื่อฉันต้องการสร้างการกำหนดค่า SSH สำหรับ GitHub โฮสต์และชื่อโฮสต์ควรเป็นอย่างไร
23 ssh 

3
sudo โดยไม่มีรหัสผ่านเมื่อเข้าสู่ระบบด้วยกุญแจส่วนตัวของ SSH
เป็นไปได้ไหมที่จะใช้คำสั่ง sudo เพื่อสนับสนุนคีย์ส่วนตัว SSH เพื่อที่ว่าเมื่อผู้ใช้เข้าสู่ระบบโดยใช้คีย์ส่วนตัวเขา / เธอสามารถ sudo โดยไม่ต้องพิมพ์รหัสผ่าน สิ่งนี้จะช่วยให้การจัดเก็บรหัสผ่านระบบปฏิบัติการ UNIX ในห้องเย็นที่เข้ารหัสและไม่จำเป็นต้องเข้าถึงพวกเขาสมมติว่าผู้ใช้ใช้กุญแจ SSH ส่วนตัวที่ปลอดภัยเสมอเพื่อเข้าสู่ระบบบนเซิร์ฟเวอร์
23 linux  ssh  sudo 

3
วิธีการหลีกเลี่ยงการแช่แข็ง sshfs?
ดังนั้นปัญหาคือ: ฉันได้ติดตั้ง sshfs บน Ubuntu 12.04 และฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลสองแห่ง ดังนั้นในตอนแรกดูเหมือนว่าเขาจะประสบความสำเร็จ บางครั้ง Gnome ก็หยิบมันขึ้นมาและแสดงกล่อง "พบอุปกรณ์ใหม่" ที่ด้านล่างของหน้าจอ แต่จากที่นี่ไปมีไม่มากที่ทำงาน หรืออย่างน้อยก็ไม่มีอีกแล้ว สองสามครั้งแรกที่ฉันเชื่อมต่อดูเหมือนว่าจะทำงานได้ดีและฉันก็สามารถถ่ายโอนไฟล์บางไฟล์ได้จากนั้นฉันก็ตัดการเชื่อมต่อโดยใช้fusermount -u <folder>และหลังจากเชื่อมต่ออีกเล็กน้อยในภายหลังปัญหาก็เริ่มขึ้น ตอนนี้หลังจากดำเนินการsshfs -o ServerAliveInterval=15 -o reconnect -C -o workaround=all -o idmap=user root@<host>:/ <folder>เมื่อฉันเปลี่ยนไดเรกทอรีเป็นจุดเมานต์เชลล์ก็หยุดทำงาน ใช้ls -al <folder>งานได้อย่างแปลกประหลาดเมื่อแสดงเพียงแค่รูทของระบบรีโมต แต่ไม่มีอะไรเพิ่มเติม นอกจากนี้ทุก ๆ explorer ไฟล์ที่ฉันได้ลองค้างเหมือนcd <folder>กัน สำหรับฉันดูเหมือนว่าจะมีเธรดซอมบี้บางอย่างหรือสิ่งที่แขวนอยู่รอบ ๆ ระบบของฉันเนื่องจากความจริงที่ว่ามันทำงานได้เป็นครั้งแรกดังนั้นฉันจึงลองรีบูตเครื่อง แต่ไม่มีโชค sshfs -V ให้สิ่งนี้: SSHFS version 2.3 FUSE …
23 ssh  mount  sshfs 

2
ฉันยังคงได้รับข้อผิดพลาดเมื่อฉันเชื่อมต่อกับอุโมงค์ SSH บนผงสำหรับอุดรู
ฉันใช้ putty 0.66 รุ่นปัจจุบันและฉันได้รับข้อผิดพลาดนี้ต่อไป ยกเลิกการเชื่อมต่อ: การละเมิดโปรโตคอลเซิร์ฟเวอร์: แพ็คเก็ต SSH2_MSG_UNIMPLEMENTED ที่ไม่คาดคิด เมื่อฉันพยายามเชื่อมต่อกับอุโมงค์ ssh นี่คือบันทึกเหตุการณ์ของฉัน Event Log: Looking up host "216.186.209.69" Event Log: Connecting to 216.186.209.69 port 22 Event Log: We claim version: SSH-2.0-PuTTY_Release_0.66 Event Log: Server version: SSH-2.0-ROSSSH Event Log: Using SSH protocol version 2 Outgoing packet #0x0, type 20 / 0x14 …

4
ทำไมตัวอักษรแบบสุ่มถูกแทรกเข้าไปในเซสชั่น tmux ของฉัน?
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา บางครั้งเมื่อฉันใช้เมาส์หรือกดปุ่มเคลื่อนที่ใน tmux ตัวอักษรแบบสุ่มจะถูกแทรก ตัวอย่างเช่นเมื่อฉันกดปุ่มการเคลื่อนไหวทางซ้ายมักจะใส่ "D" การคลิกเมาส์ซ้ายมักจะส่งผลให้ "[M # §T" - ไม่มีใครรู้ว่าทำไมถึงเป็นเช่นนี้? ฉันใช้ tmux-1.6 และฉันได้รับข้อผิดพลาดเหล่านี้ในเซสชัน SSH & ใช้ mobaXterm บน Windows 7
22 ssh  keyboard  mouse  tmux 

4
ฉันจะเรียกใช้โปรแกรมจากระยะไกลผ่าน SSH แต่แสดงในเครื่องได้อย่างไร
เป็นไปได้หรือไม่ที่ฉันจะใช้ SSH ไปยังเซิร์ฟเวอร์อื่นใน Linux (Ubuntu) รันโปรแกรมที่นั่น แต่แสดงเฉพาะที่ และเป็นไปได้หรือไม่ที่ฉันจะใช้ SSH ไปยังเซิร์ฟเวอร์อื่นในเทอร์มินัลของฉันและกำหนดค่าเพื่อให้โปรแกรมกราฟิก (Firefox, Emacs) ทั้งหมดทำงานในเซสชัน SSH นั้นจะแสดงในเครื่อง
22 linux  ssh  x-server 

7
ssh และ shell ผ่าน ssh: จะออกอย่างไร
ฉันเปิดตัวสคริปต์ที่ห่างไกลผ่าน SSH เช่นนี้: ssh user@ipaddress '~/my_script.sh' ทุกอย่างกำลังดี แต่เมื่อสคริปต์เสร็จสิ้นการเชื่อมต่อจะไม่ปิด ฉันต้องกด CTRL-C เพื่อหยุดการเชื่อมต่อปัจจุบัน ฉันได้ลองใช้คำสั่ง "exit" ใน '~ / my_script.sh' และมันไร้ประโยชน์ ฉันได้ลองใช้คำสั่ง "ออกจากระบบ" ใน '~ / my_script.sh' และได้รับข้อความ: logout: not login shell: use exit ... มีความคิดใดที่ฉันจะปิดโดยอัตโนมัติและ SSH อย่างถูกต้องเมื่อสคริปต์เสร็จสิ้น? (การแก้ไขเพื่อความกระจ่าง :) นี่คือสิ่งที่อยู่ในสคริปต์ของฉัน: #!/bin/sh path_sources_qas=/sources/QuickAddress/ path_qas_bin=/usr/bin/qas umount_disque_qas() { # Umount du disque 'qas' s'il n'avait …
22 bash  ssh  shell-script 

5
~ / .profile ไม่โหลดเมื่อใช้ SSH (Ubuntu)
แก้ไขเพื่อสะท้อนปัญหาที่ฉันต้องการแก้ไข: ฉันต้องตั้งค่าสภาพแวดล้อมทับทิมของฉันเพื่อให้สามารถปรับใช้ผ่าน Capistrano export PATH=$HOME/.rbenv/bin:$PATH eval "$(rbenv init -)" ฉันใส่สิ่งเหล่านี้ใน ~ deploy / .profile แต่เมื่อฉันใส่เข้าไปพวกเขาจะไม่ถูกเรียกใช้ ไอเดีย? ฉันใช้ Ubuntu 12.04 คำถามเดิมคือ: เมื่อฉัน ssh ไปยังบัญชีอื่นที่ localhost มันจะไม่โหลด. profile ของฉัน ฉันจะบังคับให้ ssh โหลดได้อย่างไร ฉันใช้ Ubuntu 12.04

4
วิธีทำให้ Putty ทำสิ่งที่เทียบเท่ากับ“ ssh -X” ได้อย่างไร?
ฉันต้องการเชื่อมต่อกับเซิร์ฟเวอร์ Linux จากเดสก์ท็อป Windows 7 ของฉัน ฉันสามารถประสบความสำเร็จใน ssh แต่ฉันต้องการเทียบเท่าของ "ssh -X" เพื่อให้ฉันสามารถเปิดโปรแกรม GUI และเห็นพวกเขาจริง ๆ
22 windows  windows-7  ssh  putty 

2
ไฟล์ known_hosts สำหรับ OpenSSH สำหรับ Windows อยู่ที่ไหน
หนึ่งในเซิร์ฟเวอร์ที่ฉันเข้าสู่ระบบผ่านทาง SSH บ่อยครั้งได้เปลี่ยนเป็นที่อยู่ IP ดังนั้นตอนนี้ฉันได้รับคำเตือนจากผู้โจมตีระดับกลางเมื่อฉันพยายามใช้ SSH ผ่าน Windows Powershell และ OpenSSH สำหรับ Windows ~/.ssh/known_hostsบนเครื่องลินุกซ์ผมก็จะเอาสายจากการกระทำผิดกฎหมาย แต่~/.sshไดเรกทอรีดูเหมือนจะว่างเปล่า ไฟล์ known_hosts สำหรับ Powershell / OpenSSH อยู่ที่ไหน ฉันเช็คอินC:\Program Files\OpenSSH\home\anschauung\.sshแล้ว แต่โฟลเดอร์นั้นว่างเปล่าเช่นกัน
22 ssh  powershell 

1
ไฟล์ Rsync ผ่านทางโฮสต์ระดับกลาง
ขณะนี้ฉันไม่ได้อยู่ใน LAN และฉันจำเป็นต้องสำรองข้อมูลแล็ปท็อปของฉัน ฉันมีแล็ปท็อปของฉันบนเซิร์ฟเวอร์ของฉันและฉันมักจะสำรองแล็ปท็อปโดยใช้ rsync ตอนนี้ฉันต้องการทำเช่นนั้น แต่อยู่นอก LAN ของฉัน ในระยะสั้นฉันต้องการส่งข้อมูลจาก A ถึง C ผ่าน B โดยที่ A คือแล็ปท็อปของฉัน B เราเตอร์ของฉันและ C เซิร์ฟเวอร์ของฉัน ฉันพบคำสั่งนี้: ใช้A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destinationงานได้ดีสำหรับการถ่ายโอนไฟล์ผ่าน scp - แต่เนื่องจากฉันมีข้อมูลส่วนใหญ่บนเซิร์ฟเวอร์ของฉันแล้วฉันต้องการใช้ rsync เพื่อซิงค์เดลต้าเท่านั้น ฉันได้ลองแล้ว: A$ rsync file -e 'ssh B ssh' Cและใช้งานได้เท่าที่ฉันได้รับแจ้งให้ใส่รหัสผ่านสำหรับผู้ใช้: C อย่างไรก็ตามเมื่อฉันป้อนรหัสผ่านไม่มีอะไรเกิดขึ้น เราเตอร์กำลังเรียกใช้ Tomato …
22 linux  ssh  rsync  scp 

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