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

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

2
เรียกใช้ windows bat จากระยะไกลไฟล์จาก Linux ผ่าน ssh
มันเป็นไปได้? Cygwin ถูกติดตั้งบนสภาพแวดล้อมของ windows ฉันเชื่อมต่อกับสภาพแวดล้อมของ Windows ผ่าน ssh ด้วยคำสั่ง follow: ssh user @ ip /cygdriver/c/run.bat หลังจากแนะนำรหัสผ่านข้อความ 'ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว' จะปรากฏขึ้น ข้อเสนอแนะใด ๆ ที่ฉันสามารถทำได้?
linux  windows  bash  ssh 

1
ทำการดาวน์โหลด SCP ต่อเมื่อใช้ไฟล์. pem กับ rsync
ฉันมีไฟล์ขนาดใหญ่เพื่อฟอร์มเซิร์ฟเวอร์ ssh แต่การเชื่อมต่อยังคงตัดออก ฉันรู้ว่า rsync สามารถใช้เพื่อทำการดาวน์โหลดต่อ แต่ฉันไม่สามารถหาวิธีการทำเช่นนี้ได้เมื่อฉันใช้ไฟล์. pem ดังนั้นคำสั่งดาวน์โหลดปัจจุบันของฉันคือ: scp -i repo.pem user@00.00.00.00:/home/user/file.img . ฉันจะรวมสิ่งนี้เข้ากับ rsync ได้อย่างไร
linux  ssh  rsync  scp 

4
SSH Authorized_Key Login ทำงานในทิศทางเดียวเท่านั้น
มีสามไฟล์ในการตั้งค่าของฉัน: id_rsa id_rsa.pub authorized_keys authorized_keysมีสำเนาของid_rsa.pubเนื้อหาที่อนุญาตการลงชื่อเข้าใช้ที่ไม่มีรหัสผ่าน ไฟล์เหล่านี้ถูกคัดลอกระหว่างคอมพิวเตอร์สองเครื่อง ถ้าฉัน ssh จาก computer1 ถึง computer2 มันใช้งานได้ ถ้าฉัน ssh จาก coputer2 ถึงคอมพิวเตอร์ 1 มันจะถามรหัสผ่าน ใครสามารถบอกฉันได้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น นอกจากนี้ทั้งสองระบบกำลังใช้งาน Ubuntu 10.04 ฉันติดตั้งแพคเกจ openssh-server ใหม่บนทั้งสองระบบแล้ว สิทธิ์ของไฟล์เหมือนกัน / etc / ssh sshd_configและssh_configไฟล์เหมือนกัน ฉันทำงานด้วย-v -v -vและความแตกต่างเพียงอย่างเดียวระหว่างสองเซสชันคือหนึ่งกล่าวว่า 'เซิร์ฟเวอร์ได้รับการยอมรับคีย์' ส่วนอีกคนหนึ่งยังคงพร้อมท์รหัสผ่าน ดังนั้นมีอะไรเหลือให้ตรวจสอบอีก?

2
SShfs และความปลอดภัย
ฉันมีคำถามต่อไปนี้: ถ้าฉันติดตั้งsshf mail@host:/home/mail ./fooมันเป็นวิธีการ จำกัด ความเป็นไปได้ของการติดตั้งและไม่ให้เข้าถึงเปลือก? สิ่งที่ฉันต้องการคือรีโมตที่เก็บข้อมูลที่ปลอดภัยสำหรับเมล แต่ sshfs อนุญาตมากเกินไป นอกจากนี้ดูเหมือนว่ามันต้องการmailให้ผู้ใช้มีเชลล์ การแก้ปัญหาที่ดีกว่าคืออะไร? ประการที่สองผู้ใช้จะต้องมีเชลล์สำหรับ cron เพื่อให้สามารถใช้งานได้หรือไม่ แก้ไข: ดูเหมือนว่าฉันไม่สะอาดพอ สิ่งที่ฉันมี: * remote host(server), that fetch mail via `fetchmail` into some directory. * client, that need rw, key-authorization access to mentioned mail dir. ดีกว่าไคลเอนต์นั้นจะไม่ได้รับการเข้าถึงอะไรนอกจาก maildir ที่จริงแล้วฉันต้องการ nfs ด้วยการรับรองความถูกต้องของรหัสสาธารณะ

1
เชื่อมต่อ LAN ของฉันจากภายนอกเราเตอร์ (WAN) หรือไม่
เวลาสำหรับงานศิลปะ ASCII ที่หยาบมาก |------| /LAN_B ME ->|ROUTER|->LAN_A-> -LAN_C |------| \LAN_D LAN_A เป็นเซิร์ฟเวอร์ที่มีพอร์ตเปิดเผยที่จำเป็นเพื่อเชื่อมต่อ โดยทั่วไปฉันสงสัยว่ามีวิธีใดบ้างที่ฉันจะเชื่อมต่อจากภายนอก LAN ของฉันไปยัง LAN_A และเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่น ๆ ใน LAN ของฉันราวกับว่าฉันอยู่บน LAN (RDP, FTP) บริการใด ๆ จริง ๆ - ราวกับว่าฉันอยู่บน LAN จริง ๆ ) ขออภัยถ้านี่เป็นคำอธิบายที่คลุมเครือ แต่โดยทั่วไปแล้วฉันแค่อยากให้มันเหมือนกับว่าฉันอยู่บน LAN จริงๆและสำหรับคอมพิวเตอร์แต่ละเครื่องบน LAN ที่จะมีที่อยู่ IP ของตัวเองที่ฉันสามารถส่งหรือรับการเชื่อมต่อได้ เราเตอร์ของฉันใช้ dd-wrt ดังนั้นหากฉันสามารถเชื่อมต่อกับเราเตอร์ของฉันได้

1
ไม่สามารถคุกบัญชี ssh โดยใช้ ChrootDirectory
ฉันกำลังจะจำบัญชีของฉันไว้ในไดเรกทอรีหลัก ฉันพยายามทำ: Match group accounts X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp ChrootDirectory %h จากนั้นตามธรรมชาติ: service sshd restart เนื่องจากมีการระบุไว้หลายครั้งใน SU และในเว็บ แต่ดูเหมือนว่าจะไม่ทำอะไรเลยอย่างน้อยก็ไม่สามารถบอกได้ว่าผู้ใช้ของฉันยังคงสามารถเข้าถึงไดเรกทอรีนอกบ้านและแก้ไขไฟล์นอกบ้านได้ ฉันใช้: CentOS release 6.5 (Final) ssh คือ: OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 ฉันมีกลุ่มบัญชีเพื่อ จำกัด การเข้าถึงเฉพาะโฮมไดเร็กตอรี่ของพวกเขา ไดเรกทอรีบ้านอยู่ใน/var/www/vhosts/<-account>นั้นมีpublic_htmlโฟลเดอร์ ฉันต้องการให้ผู้ใช้สามารถจัดเก็บไฟล์นอก webroot ของพวกเขา แต่ฉันต้องการให้พวกเขาถูกจำคุกในโฟลเดอร์บ้านของพวกเขา มันควรจะตั้งข้อสังเกตว่าสิทธิ์สำหรับไดเรกทอรีบ้านเป็นไปไม่ได้accountName:apacheroot:root ในกลุ่มฉันมี: accountName:x:509: accounts:x:510:accountName passwd:accountName:x:507:509::/var/www/vhosts/accountName/public_html/:/bin/bash ฉันทำอะไรบางอย่างหายไปหรือเปล่า มีวิธีที่ดีกว่าในการบรรลุสิ่งที่ฉันต้องการหรือไม่ ฉันตรวจสอบ …

3
สิ่งที่ Linux กระจายไปยังเซิร์ฟเวอร์บนพีซีเครื่องเก่า
ฉันมีพีซีเครื่องเก่าที่มี RAM 2G, HDD SATA 30G พร้อมโปรเซสเซอร์ Pentium II ฉันสงสัยว่า Linux distro จะสร้างเซิร์ฟเวอร์ของตัวเองได้อย่างไร เซิร์ฟเวอร์นี้จะใช้สำหรับ: gcc / g ++ พร้อม vim / emacs ฉันไม่ต้องการ GUI หรือ DE เพียงแค่บรรทัดคำสั่ง และฉันต้องการเข้าถึงเซิร์ฟเวอร์ด้วย ssh ดังนั้นฉันคิดว่าติดตั้งเพียงเล็กน้อย ฉันดูที่: Slax ลูกสุนัข gentoo และ Arch .... ขอบคุณล่วงหน้า.

1
ไม่สามารถ SSH ผ่าน VPN (Windows 8, ไคลเอนต์ Cisco) แต่ ping ใช้งานได้และ SSH จากเครื่องอื่นก็ใช้งานได้เช่นกัน
บนเวิร์กสเตชัน Ubuntu Linux ของฉันฉันมีเซิร์ฟเวอร์ SSH ที่ทำงานได้อย่างถูกต้อง ฉันสามารถเข้าสู่ระบบเครื่องนี้จากเครื่องอื่น ๆ ในเครือข่าย (ทางกายภาพ) เดียวกัน เป้าหมายของฉันคือการเข้าสู่ระบบเวิร์กสเตชันนี้จากแล็ปท็อป Windows 8.1 ของฉันซึ่งไม่ได้เชื่อมต่อกับเครือข่ายเดียวกัน จากแล็ปท็อปของฉันฉันสามารถเข้าสู่ VPN ของมหาวิทยาลัยของฉันโดยใช้ไคลเอนต์ Cisco AnyConnect Secure Mobility ดูเหมือนว่าจะทำงานโดยทั่วไป ฉันสามารถpingไปยังเวิร์กสเตชันของฉันได้หลังจากตั้งค่าการเชื่อมต่อ VPN โปรดทราบว่าฉันแน่ใจว่าฉันกำลังกระตุกคอมพิวเตอร์ที่ถูกต้อง (เช่นการพิจารณาข้อขัดแย้งของ IP หรือดังนั้น) เนื่องจากเมื่อฉันตรวจสอบคำขอ ICMP ขาเข้าที่นั่นปิงจากเครื่อง Windows ของฉันกำลังจะผ่าน ตอนนี้ปัญหาคือ SSH (ใช้ Putty) ผ่านอุโมงค์ไม่ทำงาน สีโป๊วให้ฉัน "ข้อผิดพลาดเครือข่าย: หมดเวลาการเชื่อมต่อ" เซิร์ฟเวอร์ SSH กำลังรับฟังทั้ง IPv4 และ IPv6: eelke@eelkebox:/var/log$ sudo …

1
วิธีการตั้งค่าการอนุญาตสำหรับผู้ใช้ SFTP ในลินุกซ์ redhat?
เรามีเซิร์ฟเวอร์ sftp บนเซิร์ฟเวอร์ Linux ของเราฉันสังเกตเห็นว่าผู้ใช้ ssh เหมือนกับผู้ใช้ sftp แต่ผู้ใช้ ssh สามารถได้รับการอนุญาตเช่นเดียวกับchmodที่อ่าน / เขียน / ดำเนินการ แต่เราต้องการแยกเขียนจากลบ การอนุญาต (เช่นในเซิร์ฟเวอร์ FileZilla FTP บน windows ซึ่งให้การควบคุมการเขียน - อ่าน - ลบ - ผนวกสำหรับไฟล์และสร้าง - ลบ - รายการ - โฟลเดอร์ย่อยสำหรับโฟลเดอร์) ดังนั้นคำถามคือ: เป็นไปได้ที่จะกำหนดค่า (อ่านและลบ) เฉพาะสิทธิ์สำหรับผู้ใช้ SFTP?

0
ย้อนกลับช่องสัญญาณจากกล่อง Linux ไปยังกล่อง Windows โดยใช้ freeSSHd
ฉันมีกล่อง Linux ที่อยู่หลัง NAT ที่ฉันต้องการเข้าถึง เซิร์ฟเวอร์ที่ฉันใช้งานอยู่กำลังใช้ Windows ฉันได้ติดตั้ง freeSSHd แล้วและสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Windows จากกล่อง Linux ได้ แต่ฉันไม่สามารถทำงานในอุโมงค์ย้อนกลับได้ นี่คือคำสั่งที่ฉันใช้จากกล่อง Linux: ssh -R 5022:localhost:22 -p 6171 user@xxx.xxx.xxx.xxx แต่ฉันได้รับคำเตือนนี้: Warning: remote port forwarding failed for listen port 5022 นี่คือการตั้งค่าของฉันที่ฉันตั้งไว้สำหรับ freeSSHd: รับรองความถูกต้อง: tunneling: ไม่มีกระบวนการอื่นในกล่อง Windows ที่ถูกผูกไว้กับ 5022

1
การเข้าถึงเซิร์ฟเวอร์นอกเครือข่ายท้องถิ่น (โดยไม่ต้องเปิดพอร์ตด้วยตนเอง)
ฉันสัมพัทธภาพใหม่สำหรับระบบ Linux และต้องเผชิญกับปัญหาต่อไปนี้: ฉันมีเซิร์ฟเวอร์ n หลังเราเตอร์ท้องถิ่น (เครือข่ายที่แตกต่างกัน) ฉันต้องการเข้าถึงเซิร์ฟเวอร์นี้ผ่านพอร์ต 80 จากนอกเครือข่ายท้องถิ่น การตั้งค่าทั่วไปมีดังต่อไปนี้: _____________________________ Client 1 <===> | | <===> [ROUTER 1] <===> Local Server 1 Client 2 <===> | Net Server | | (External IP /Internet) | <===> [ROUTER 2] <===> Local Server 2 Client 3 <===> | | <===> [ROUTER …
ssh  routing 

1
สคริปต์ rc.local เริ่มต้นโดยอัตโนมัติหรือไม่
ฉันมีปัญหาบนเซิร์ฟเวอร์ระยะไกลของฉัน (ซึ่งอยู่ในเมืองอื่น) และฉันไม่สามารถเข้าถึงด้วย SSH ฉันเห็นได้ว่าพอร์ต 80 และ 443 เปิดอยู่ แต่พอร์ต 22 ไม่ใช่ ฉันสามารถสันนิษฐานได้ว่า sshd ไม่เริ่มต้นอย่างถูกต้อง ตอนนี้ฉันอยู่ในระบบผ่านดิสก์ช่วยเหลือ ควรเพิ่มบรรทัดเหล่านั้นใน rc.local update-rc.d ssh defaults /etc/init.d/sshd start รับคำสั่งเหล่านั้นให้ทำงานเมื่อเริ่มต้น? หรือมีอย่างอื่นที่ต้องทำนอกเหนือจากการเพิ่มพวกเขา? ขอขอบคุณ.
linux  ssh  debian  sshd  rescue 

0
LiveCD สำหรับการเข้าถึงระยะไกลโดยใช้ SSH
ก่อนที่ฉันจะสร้าง Ubuntu Live CD ซึ่งจะบู๊ตและเชื่อมการเชื่อมต่อ SSH จากระยะไกลใครจะรู้ว่ามี Live CD ใดบ้างที่จะทำสิ่งนี้? หลักการพื้นฐานคือฉันต้องการให้สำเนาของซีดีนี้ให้กับญาติพวกเขาบูตมันขึ้นมาและเฮ้ presto ฉันได้รับการเข้าถึง
linux  ubuntu  ssh 

1
การส่งต่อพอร์ต ssh ไม่ทำงานจากเครือข่ายของ บริษัท
ฉันกำลังทำ ssh reverse port forwarding เพื่อเข้าถึงผ่าน public ip เว็บเซิร์ฟเวอร์สามารถเข้าถึงได้เฉพาะในเครื่องเท่านั้น หลังจากรันคำสั่งนี้บนแล็ปท็อปของฉัน: ssh -v -o "ExitOnForwardFailure yes" -o GatewayPorts=yes -g username@remoteserver -R '*:9080:localhost:3000' เมื่อฉันเข้าชมในเบราว์เซอร์ของhttp://remoteserver:9080ฉันฉันเห็นเนื้อหาที่แสดงโดยเซิร์ฟเวอร์ใดก็ตามที่ทำงานบน localhost (แล็ปท็อปของฉัน) ที่พอร์ต 3000 ทำงานได้ตามที่คาดไว้เมื่อใช้แล็ปท็อปที่บ้านหรือเชื่อมต่ออินเทอร์เน็ตผ่าน iPhone (การเชื่อมต่อ 3G ที่เชื่อมต่อกับอินเทอร์เน็ต) มันไม่ทำงานถ้าฉันอยู่เบื้องหลังเครือข่ายขององค์กรของ บริษัท ที่ฉันกำลังทำงานสำหรับ: คำสั่ง ssh เชื่อมต่อได้สำเร็จและแม้กระทั่งพูดว่าAll remote forwarding requests processed(ดูบันทึกด้านล่าง) แต่: การเยี่ยมชมhttp://remoteserver:9080จากลูกค้าภายในเครือข่ายองค์กรเพียงแสดง "ไม่สามารถเชื่อมต่อข้อผิดพลาด" และ: เว็บเซิร์ฟเวอร์ที่ทำงานบนแล็ปท็อปที่พอร์ต 3000 ไม่ได้รับการเชื่อมต่อใด ๆ อัปเดต:จากคำติชมของพอลฉันค้นพบว่าการเชื่อมต่อhttp://remote …

2
โรงเรียนของฉันบล็อกเราเตอร์และสวิตช์ไว้มีวิธีการ ssh ระหว่างอุปกรณ์ 3 เครื่องที่มีพอร์ตเดียว
ฉันมี 2 ราสเบอร์รี่ pi และคอมพิวเตอร์ของฉัน ฉันอาศัยอยู่ในหอพักที่มีพอร์ต Ethernet 1 พอร์ต ดูเหมือนว่าพวกเขาจะบล็อกเราเตอร์ของฉัน มีวิธีที่จะมีทั้งปี่ที่นี่และสามารถ ssh เป็นพวกเขา สิ่งเดียวที่ฉันคิดได้ก็คือการใช้เราเตอร์ของฉันเพื่อให้มีเครือข่ายเฉพาะที่ ฉันยังต้องการให้คอมพิวเตอร์ของฉันเชื่อมต่ออินเทอร์เน็ตได้เช่นกัน ฉันต้องการติดตั้งแพ็กเกจบน pi ทั้งสอง

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