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

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

1
debug sftp-server ที่ไม่มี syslogd
ฉันพยายามเรียกใช้เซิร์ฟเวอร์ dropbear ssh และ openSSH sftp-server บน uclinux ฉันจำเป็นต้องดีบักโปรแกรม sftp-server เพราะคำสั่ง ls จะส่งคืนไดเรกทอรีว่างเสมอ (การถ่ายโอนไฟล์ทำงานอย่างถูกต้อง)! ในขั้นตอนนี้ฉันใช้ "dropbear -F -E" แทนการใช้ inetd ฉันไม่ได้ syslogd ในแพลตฟอร์มของฉันและฉันไม่สามารถใช้ printf แบบง่าย ๆ สำหรับการดีบักเนื่องจากการเรียก sftp-server โดย dropbear โดยใช้ฟังก์ชัน "sh -c" และ "execv" (เมื่อฉันรัน "sftp-server -e" โดยตรงเอาต์พุต printf และบันทึกการทำงานอย่างถูกต้อง แต่ sftp-server ไม่สามารถทำงานได้หากไม่มีเซิร์ฟเวอร์ ssh) ทุกคนสามารถช่วยฉันได้ว่าจะดูเอาต์พุต printf หรือข้อเสนอแนะอื่น ๆ เกี่ยวกับการดีบัก …
ssh  logging  sftp 

0
ฉันสามารถเรียกใช้เซิร์ฟเวอร์บนพอร์ต SSH ได้หรือไม่
ฉันตั้งค่าเซิร์ฟเวอร์สำหรับเกมบนพีซีของฉันและโดยค่าเริ่มต้นมันทำงานบนพอร์ต 25565 (minecraft!) และฉันต้องการให้ผู้คนจากนอกเครือข่าย Uni ของฉันเชื่อมต่อกับเซิร์ฟเวอร์ ฉันต้องการทราบว่ามีวิธีใช้พอร์ตที่เปิดอยู่ไม่กี่แห่งหรือไม่ พอร์ตที่เปิด: 1022 (ssh), 3127 (http-proxy), 3128 (http-proxy) และ 80 (ชัด)

0
วิธีคัดลอกโฟลเดอร์ (scp / rsync) อย่างถูกต้องซ้ำ ๆ ?
ฉันต้องการคัดลอกลำดับชั้นของโฟลเดอร์ที่ประกอบด้วยไฟล์ข้อความ 20k ประมาณ 10..500kB แต่ละไฟล์ ตอนแรกฉันพยายาม: scp -r server:${REMOTE} ${LOCAL} แต่มันช้าเกินไปดังนั้นฉันจึงลองrsyncแทน: scp -zr server:${REMOTE} ${LOCAL} อีกครั้งช้าเกินไปใช้เวลาประมาณ 2 ชั่วโมง ฉันเจอโซลูชันที่สามซึ่งก็คือ: ssh server tar czf ~/tmp.tar.gz --directory=$(dirname $REMOTE) ${REMOTE} scp server:tmp.tar.gz . tar xzf --directory=${LOCAL} tmp.tar.gz มันเร็วกว่า แต่ไม่สะดวกในการใช้และฉันต้องแน่ใจว่าtmp.tar.gzไม่มีอยู่ มีทางเลือกอื่น ๆ บ้างไหม?
linux  ssh  rsync  scp 

1
วิธีใช้ scp เพื่อถ่ายโอนไฟล์จาก WAN ไปยัง LAN
ฉันมีเครื่อง A ที่มีที่อยู่ IP สาธารณะ (addr_a) เครื่อง B ภายใน LAN ของที่อยู่ IP ส่วนตัว (addr_b) เราเตอร์ของ LAN มีที่อยู่ IP สาธารณะ (addr_r) หากฉันเข้าสู่เครื่อง A โดย ssh จากเครื่อง B ฉันจะใช้คำสั่ง scp เพื่อคัดลอกไฟล์จากเครื่อง A ไปยังเครื่อง B ได้อย่างไร
linux  ssh  scp 

1
การสร้างคีย์ใน PuTTYgen ใช้เวลานานเกินไป / ไม่เสร็จสิ้น
ฉันใช้ puttygen.exe (อันหนึ่งจากhttps://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html ) เพื่อสร้างคีย์ RSA อย่างไรก็ตามเวลาผ่านไปหลายชั่วโมงและยังไม่เสร็จ โดยปกติใช้เวลานานเท่าใดในการสร้างคีย์ RSA และทำไมต้องใช้เวลาเป็นชั่วโมงในกรณีของฉัน


1
sshfs เชื่อมต่อกับอินเตอร์เฟสย้อนกลับซึ่งยังคงมีการยกเลิกการเชื่อมต่อ
ฉันมีการตั้งค่าที่ฉันใช้ sshfs ผ่านอินเทอร์เฟซย้อนกลับเพื่อส่งออกโฟลเดอร์ในบ้านของผู้ใช้รายอื่นไปที่บ้านของฉัน ฉันติดมันโดยใช้คำสั่ง sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 ส่วนต่อประสานย้อนกลับลดลงเมื่อแล็ปท็อปหยุดทำงาน สิ่งนี้ทำให้การเชื่อมต่อ sshfs ลดลงเช่นกัน มีตัวเลือกอื่น ๆ ที่ฉันอาจลองใช้หรือไม่ (ฉันรู้เกี่ยวกับ autofs แต่สำหรับฉันแล้วฉันต้องการสิ่งที่ฉันควรทำกับ sshfs เพียงอย่างเดียว) - ¹สิ่งนี้ใช้เพื่อแยกดรอปบ็อกซ์ดีมอนให้กับผู้ใช้โดยไม่ต้องเข้าถึงเซสชัน X ของฉัน แต่มันไม่เกี่ยวข้องกับคำถามนี้
linux  ssh  mount 

1
ใช้หน้าจอ GNU เพื่อสร้างสภาพแวดล้อมแบบแยกหน้าจอจากบรรทัดคำสั่ง
มีคนช่วยแนะนำฉันไปที่ไวยากรณ์สำหรับการใช้หน้าจอ GNU จากบรรทัดคำสั่ง ในคลัสเตอร์ก่อนหน้านี้ฉันจัดการเพื่อสร้างสคริปต์ทุบตีที่จะสร้างเชลล์จำนวนกระเบื้องที่ X จำนวนแต่ละ ssh-ing ลงในโหนดระยะไกลและเรียกใช้ htop ด้วยวิธีนี้ฉันสามารถตรวจสอบทั้งคลัสเตอร์จากเปลือกหนึ่ง ฉันสูญเสียการเข้าถึงคลัสเตอร์นั้น (และการทำงานกับมัน) แต่ฉันต้องทำสิ่งเดียวกันอีกครั้ง ฉันจำได้ว่าเห็นคำถามที่ตอบแล้วใน StackExchange, SuperUser หรือ LinuxQuestions ซึ่งเป็นสิ่งที่ฉันอ้างอิงจากสคริปต์ก่อนหน้าของฉัน แต่ฉันไม่สามารถหาชีวิตของฉันได้อีกดังนั้นฉันต้องถามอีกครั้ง ขอบคุณ, จวร์ต ** กรุณาอย่าแนะนำให้ใช้ไฟล์ screenrc นั่นไม่ใช่วิธีที่ดีที่สุดในการบรรลุสิ่งที่ฉันต้องการ

1
สุ่มทำการบูทออกจาก SSH แม้จะมีการส่ง keepalives
ฉันทำเครื่องเสมือน Debian 7 (พร้อม VirtualBox) ในความพยายามที่จะเล่นด้วยการตั้งค่าเซิร์ฟเวอร์ของตัวเองและลูกเล่นอื่น ๆ นี่คือทั้งหมดในคอมพิวเตอร์เครื่องเดียว ฉันสามารถ SSH เข้าไปในเครื่องเสมือนผ่าน putty แต่หลังจากระยะเวลาสั้น ๆ (ไม่สอดคล้องกัน ~ 15 วินาทีถึง ~ 3 นาที) ฉันก็ถูกบูทจากเซิร์ฟเวอร์ด้วยข้อผิดพลาดที่ดี เซิร์ฟเวอร์ปิดการเชื่อมต่อเครือข่ายโดยไม่คาดคิด โดยธรรมชาติฉันเพิ่งเปลี่ยนการตั้งค่าผงสำหรับอุดรูของฉันเพื่อที่ฉันจะส่ง keepalive ทุก ๆ 25 วินาที สิ่งนี้ไม่ได้ผลและตอนนี้ฉันก็ตกหลุมคิดว่าจะทำอย่างไรเพื่อหยุดสิ่งนี้และฉันไม่รู้ว่าข้อผิดพลาดของฉันอยู่ที่ใดที่หนึ่งsshd_configหรือการกำหนดค่าแบบฉาบหรือสิ่งอื่น ๆ ที่เป็นไปได้ ใช้เวลาสักครู่บน Google ก็ไม่ได้เปิดอะไรเลย เมื่อดูจากบันทึก sshd ของฉันบันทึกข้อผิดพลาดเรื่องโป๊วของฉันและ sshd_config ของฉันจะไม่แสดงสิ่งผิดปกติ แก้ไข: นี่คือบันทึกข้อผิดพลาดสีโป๊วของฉัน: 2015-02-20 15:03:28 Looking up host "127.0.0.1" 2015-02-20 15:03:28 …

1
การกำหนดค่าแล็ปท็อปของฉันเพื่อให้บริการเว็บไซต์ผ่าน openssh
ฉันพยายามให้เพื่อนของฉันเข้าถึงเว็บไซต์ที่ฉันพัฒนาให้เขา ฉันอยู่บนเครื่อง Ubuntu 16.04 Desktop ใช้งานเว็บเซิร์ฟเวอร์ Flask (หลาม) และฉันใช้Vodafone R216-Z 4G WiFiเราเตอร์ เขา (เพื่อนของฉัน) กำลังใช้สมาร์ทโฟน Adroid จากคำตอบนี้ผมเข้าใจว่าฉันอาจจะสามารถให้บริการเว็บไซต์ผ่าน SSH opensshดังนั้นผมติดตั้ง ยิ่งกว่านั้นในคำตอบเดียวกันฉันถูกบอกให้ส่งต่อพอร์ต 22 จากเราเตอร์ของฉัน ฉันไม่แน่ใจว่าจะทำอย่างไรและทำตามขั้นตอนในภายหลัง ฉันเจอเซสชันของเราเตอร์ที่ชื่อ "การตั้งค่า NAT" ซึ่ง (ตามการสนทนานี้ ) จะอนุญาตให้ฉันส่งต่อพอร์ต 22 แต่ฉันไม่รู้ว่าต้องป้อนข้อมูลอะไรเป็น "IP ปลายทาง" ฉันลองกับไอพีที่พบการเรียกใช้ifconfigคำสั่งจากเทอร์มินัล (เท่าที่ฉันรู้ว่ามันเป็น IP ส่วนตัวของฉัน) และพอร์ต 22 ทั้งพอร์ตต้นทางและปลายทาง จากนั้นฉันดาวน์โหลดไคลเอ็นต์ ssh บนโทรศัพท์และฉันพยายามกำหนดค่าให้ที่อยู่ IP เดียวกับ "เซิร์ฟเวอร์ IP" ชื่อผู้ใช้ที่พบในเซสชันเทอร์มินัล (หลังเครื่องหมาย …

0
ทดสอบว่าลายนิ้วมือ ssh บนเซิร์ฟเวอร์และใน known_hosts ตรงกัน
ฉันมีปัญหา. ฉันต้องการ bash script ซึ่งจับคู่ลายนิ้วมือ ssh ใน known_hosts และบนเซิร์ฟเวอร์ระยะไกล นี่คือสิ่งที่ฉันมี: keyFile=$(mktemp) ssh-keyscan -H $ip > $keyFile 2> /dev/null hashRemote=$(ssh-keygen -f $keyFile -H -F $ip | sed -n -r -e 's/^[^#][^ ]+ [^ ]+ ([^ ]+)$/\1/p') hashLocal=$(ssh-keygen -f ~/.ssh/known_hosts -H -F $ip | sed -n -r -e 's/^[^#][^ ]+ [^ ]+ …
ssh 

0
การเข้ารหัสคีย์ ssh ด้วย gpg เป็น git ปลอดภัยหรือไม่?
ฉันพบว่าตัวเองเปลี่ยนคอมพิวเตอร์เป็นจำนวนมากดังนั้นฉันจึงคิดว่าจะสร้างไฟล์ sh เล็ก ๆ ขึ้นมาเพื่อย้ายปุ่ม ssh ไปรอบ ๆ เพื่อการกำหนดค่าที่รวดเร็วขึ้น: tar cvzf archive.tar.gz -C ~/.ssh . gpg -c archive.tar.gz rm archive.tar.gz echo 'done.' ฉันรู้เรื่องความปลอดภัยน้อยมากดังนั้นคำถามของฉันคือ: ปลอดภัยไหมที่จะเรียกใช้งานและเก็บถาวร.tar.gz.gpgในที่เก็บ git ส่วนตัว?

2
ดูแลระบบเซสชัน SSH ของฉันสามารถตรวจพบได้หรือไม่?
เพื่อนของฉันใช้อินเทอร์เน็ตได้เร็วขึ้นในมหาวิทยาลัยของฉันเนื่องจากเขามีสิ่งอำนวยความสะดวกด้านการวิจัย sysadmin ของเราทำให้แน่ใจว่าคุณลักษณะนี้สามารถเข้าถึงได้โดยเครื่องบางเครื่องที่มีที่อยู่ MAC เฉพาะเท่านั้น การปลอมแปลง MAC ถูกตรวจพบโดยเขาด้วยวิธีการบางอย่างและด้วยเหตุนี้ทฤษฎีดังกล่าวจึงถูกทดสอบ ตอนนี้ฉันสามารถสร้างอุโมงค์ SSH และใช้เครือข่ายของเขาโดยไม่ถูกตรวจพบในลักษณะเดียวกับการปลอมแปลง MAC หรือไม่ การใช้งานทั้งหมดจะแสดงตามที่เขาทำหรือฉันจะเห็นว่ามีอุโมงค์ SSH ที่ใช้งานอินเทอร์เน็ตของนักวิจัยหรือไม่? ถ้าไม่จะสร้างฮ็อพ SSH หลายอันจะดีไหม? สิ่งสุดท้ายสิ่งหนึ่งกุญแจส่วนตัวของการใช้งานใด ๆ ในขณะที่ทำ SSH คืออะไร? มันจะช่วยให้รูปแบบของการไม่เปิดเผยชื่อใด ๆ จากระบบดูแลระบบหรือไม่? ขอบคุณ! ไทร

2
ฉันจะเพิ่มบัญชีผู้ใช้ใหม่ด้วยการเข้าถึง SSH ไปยังอินสแตนซ์ Amazon EC2 Linux ของฉันได้อย่างไร
ฉันพยายามเข้าถึงผู้ใช้ใหม่ที่สร้างขึ้นในอินสแตนซ์ AWS โดยใช้ SSH แต่มันเกิดข้อผิดพลาดเมื่อฉันรันคำสั่งssh -i new_keypair.pem new_user@54.XXX.XXX.XXX ข้อผิดพลาด: สิทธิ์ที่ถูกปฏิเสธ (publickey, gssapi-keyex, gssapi-with-mic) . ฉันทำตามทุกขั้นตอนตามที่ระบุไว้ในเอกสาร AWS https://aws.amazon.com/premiumsupport/knowledge-center/new-user-accounts-linux-instance/ โปรดแจ้งให้เราทราบว่ามีการกำหนดค่าเพิ่มเติมใด ๆ ที่จำเป็นในการเข้าถึงผู้ใช้ที่เพิ่มใหม่โดยใช้ SSH ..

1
เซิร์ฟเวอร์ MobaSSH สำหรับการเชื่อมต่อ ssh กับ Windows PC
พื้นหลัง: ฉันต้องการโซลูชันสำรองใหม่ น่าเสียดายที่พีซีส่วนตัวของฉันส่วนใหญ่ใช้งาน Windows นั่นคือไม่มีการสนับสนุน rsync ดั้งเดิม แต่มีเครื่องมือทางเลือกมากมายซึ่งกลายเป็นการสร้างรายได้หรือทำงานได้ไม่ดีพอ (ดังนั้นฉันขอความกรุณางดเว้น "โซลูชั่น" ในฐานะ "ลองใช้ rsync สำหรับทางเลือก XY ของ Windows" เว้นแต่คุณจะมั่นใจว่าเครื่องมือดังกล่าวนั้นฟรีทั้งหมดและมาพร้อมกับความสามารถเต็มรูปแบบ rsync) ดังนั้นฉันต้องการให้เซิร์ฟเวอร์ ssh ทำงานเพื่อใช้ rsync จาก MobaXterm (cygwin เช่นสภาพแวดล้อม Unix สำหรับ Windows) มีเครื่องมือที่ดูเหมือนว่าจะเป็นอย่างนี้: MobaSSH ( https://mobassh.mobatek.net/ ) คำถาม: หลังจากเล่นกับ OpenSSH ไคลเอนต์และเซิร์ฟเวอร์ที่มาใน Windows ฉันรู้ว่า ssh / scp ทำงานได้อย่างมีเสน่ห์ด้วยโซลูชันนี้ แต่ rsync ไม่รองรับ (ตอนนี้) และดูเหมือนว่าจะมาเร็ว …

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