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

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

1
Tunnel internet ผ่าน ssh จากนั้นผ่าน proxy
ฉันมีเครื่อง windows ที่มี IP 10.5.1.60, เรียกมันว่า X. ฉันสามารถเชื่อมต่อกับเครื่อง linux ผ่าน SSH, ที่มี IP 10.1.32.7, ให้พูดว่า Y. Y ใช้ HTTP proxy ไปที่ 10.25.0.42:3128 เพื่อเชื่อมต่อกับ อินเทอร์เน็ตเช่นบน Y คุณเปิดเบราว์เซอร์ให้ข้อมูลประจำตัวและคุณอยู่บนอินเทอร์เน็ต ตอนนี้ฉันต้องการเข้าถึงอินเทอร์เน็ตจาก X ถึง Y (ผ่าน SSH) X (10.5.1.60) - SSH -> 10.1.32.7 - พร็อกซี Http -> 10.25.0.42:3128--> อินเทอร์เน็ต นี่คือสิ่งที่ฉันได้ลองไปแล้ว: 1. putty ที่ติดตั้งไว้สำหรับ windows ภายใต้การตั้งค่าการเชื่อมต่อใน …
2 windows  ssh  putty  tunnel  socks 

2
กลับไปที่ Time Capsule จากระยะไกลผ่าน SSH + iMac
ฉันสงสัยว่าเป็นไปได้ที่จะเชื่อมต่อจาก MacBook ที่บ้านกับ iMac ที่ทำงานโดยใช้ SSH แล้วผูก 'anyport' กับ Time Capsule ของฉัน (วางไว้ที่ทำงาน) เพื่อให้ฉันสามารถสำรอง MacBook จากที่บ้านได้หรือไม่ ฉันมักจะ SSH ในคอมพิวเตอร์ที่ทำงานของฉันเพื่อตรวจสอบและถ่ายโอนไฟล์ แต่คราวนี้ฉันต้อง acces แคปซูลเวลา รู้สึกเหมือนssh L 1201:127.0.0.1:548 me@mydomain.seอยู่ไม่ไกลจากมันใช่ไหม นี่จะทำให้วันหยุดสุดสัปดาห์ของฉันแน่นอน!

2
วิธีขุดอุโมงค์ HTTP ผ่าน SSH ผ่าน SOCKS ใน Firefox
ฉันได้ติดตั้ง SSH ไว้ในแล็ปท็อปที่บ้านและใช้งานได้ดี ฉันตั้งอุโมงค์: $ ssh -p 443 -C2TNv -D 8080 me@me.no-ip.org การตั้งค่า Firefox: manual config: SOCKS; port 8080 V5 about:config: network.proxy.socks_remote_dns: true ขั้วเอาท์พุท: OpenSSH_5.9p1, OpenSSL 0.9.8t 18 Jan 2012 debug1: Reading configuration data /etc/ssh_config debug1: Connecting to me.no-ip.org [] port 443. debug1: Connection established. debug1: identity file /home/me/.ssh/id_rsa type …
2 ssh  http  tunnel 

1
คัดลอกไฟล์จากรีโมตโฮสต์ไปยังอีกเครื่องด้วย scp / ssh tunnel
ฉันต้องการคัดลอกไฟล์จากรีโมตโฮสต์ (remote1) ไปยังรีโมตโฮสต์อื่น (remote2) ผ่านเครื่องท้องถิ่นของฉัน ฉันสามารถสร้างการเชื่อมต่อ ssh จากเครื่องโลคอลนี้ไปยังรีโมททั้งสองอย่างใดอย่างหนึ่งเท่านั้น พวกเขาไม่มีการเชื่อมต่อระหว่างกันและฉันไม่สามารถเชื่อมต่อกับท้องถิ่นจากรีโมทใด ๆ ฉันอ่านฉันควรใช้ scp -3 user @ remote1: โฟลเดอร์ / ไฟล์ user @ remote2: โฟลเดอร์ / แต่น่าเสียดายที่รุ่น scp นั้นเก่าเกินไปสำหรับ -3 ดังนั้นฉันอ่านฉันต้องการอุโมงค์ SSH คุณช่วยพาฉันผ่านมันไปได้ไหม
2 linux  ssh  scp 

1
บลูทู ธ Raspberry Pi โยงไปยังโทรศัพท์ Android สำหรับอินเทอร์เน็ต
ฉันต้องการโยงโทรศัพท์ Android ของฉันกับราสเบอร์รี่ pi ของฉันเพื่อแบ่งปันการเชื่อมต่อ Wi-Fi ระหว่างพวกเขาเพื่อให้ฉันสามารถเปิด ssh บนโทรศัพท์ของฉันจาก Pi ได้อย่างง่ายดาย ฉันจับคู่บลูทู ธ แล้วโทรศัพท์ของฉันถูกตั้งค่าให้แชร์อินเทอร์เน็ตผ่านทางบลูทู ธ แต่ Pi จะไม่เชื่อมต่อกับโทรศัพท์โดยอ้างว่า 'ไม่มีบริการที่ใช้งานได้' ฉันคิดว่ามีซอฟต์แวร์ใน Pi ที่ฉันต้องการแก้ไขหรือไม่ ฉันมีรุ่น raspberry pi 3b + ที่ใช้ Rasbian ล่าสุดโทรศัพท์กำลังใช้ Android 6.0 (ขนมหวานฉันคิดว่า) การปล่อยสัญญาณผ่านสาย USB ทำงานได้อย่างสมบูรณ์แบบ แต่ฉันอยากไปแบบไร้สายและ Ad-Hoc Wi-Fi ไม่ใช่ตัวเลือก ดังนั้นฉันจะชอบบลูทู ธ ทุกคนช่วยชื่นชม

1
การส่งไฟล์จาก Linux ไปยัง Windows ด้วย SCP Comand
ฉันรู้ว่ามีบางหัวข้อเกี่ยวกับเรื่องนี้ แต่ไม่มีพวกเขาช่วยฉันแก้ปัญหาของฉัน ฉันต้องการส่งไฟล์ข้อความธรรมดาจากเครื่อง Linux ไปยัง windows 10 PC โดยใช้คำสั่ง scp ดังนั้นนี่คือสิ่งที่ฉันพิมพ์ในคอนโซล Linux ของฉัน: scp -P80 test.txt mywindowsusername@mywindowsip:/Desktop ฉันใช้พอร์ต 80 เพราะไม่เช่นนั้นระบบจะบอกพอร์ต 22 ให้ฉันปิด หลังจากที่ในขณะที่ฉันได้รับข้อผิดพลาด: ssh_exchange_identification: Connection closed by remote host lost connection ฉันยังลองใช้คำสั่งต่าง ๆ มากมายเช่นการคัดลอกไฟล์ไปยังโฟลเดอร์อื่นและใช้งาน -r หลังจากพอร์ต แต่ข้อผิดพลาดจะเหมือนกันเสมอ ใครบางคนมีความคิดในการแก้ไขปัญหานี้หรือไม่?
2 ssh 

2
ssh backspace ลบหนึ่งอักขระแทนสองตัว (สัญลักษณ์ utf-8)
ฉันกำลังเข้าถึงคอมพิวเตอร์ระยะไกลโดยใช้ ssh และใช้คำสั่ง bash เพื่อใส่สัญลักษณ์โดยใช้สตรีมอินพุตมาตรฐาน: อ่านการทดสอบ echo $ test การป้อนตัวอักษรภาษาอังกฤษและใช้ backspace เพื่อลบออกจากนั้นจึงป้อนตัวอักษรอื่น ๆ แล้ววนซ้ำขั้นตอนนี้ทุกครั้ง แต่มันกลายเป็นหายนะเมื่อฉันใช้สัญลักษณ์ utf-8 อื่น ๆ เช่นสัญลักษณ์รัสเซียซึ่งต้องใช้ 2 ไบต์แทน 1 เช่นที่คนอังกฤษใช้ เช่นฉันใส่: абвгдежз หลังจากนั้นฉันใช้ backspace 8 ครั้งแล้วใส่สัญลักษณ์อื่น ๆ : привет และกดปุ่ม Enter แต่แทนที่จะเป็นผลลัพธ์ที่จะเท่ากับข้อมูลล่าสุดของฉันฉันได้รับต่อไปนี้: абвгпривет ซึ่งหมายความว่า 8 backspace ลบเพียง 4 สัญลักษณ์ ฉันใช้ Linux linux ubuntu 12.04 พยายามใช้คอนโซลที่แตกต่าง: หนึ่งมาตรฐานเทอร์มินอล ตัวเลือก …
2 bash  ubuntu  encoding  utf-8  ssh 

1
SSH ทำงานช้าบน cygwin
ฉันมีกล่อง Windows XP ที่ใช้ Cygwin และบริการ SSH ฉันต้องการใช้ PuTTY เพื่อเชื่อมต่อจากคอมพิวเตอร์เครื่องอื่นในเครือข่ายท้องถิ่น PuTTY ทำงานได้ดีและฉันได้รับพรอมต์การเข้าสู่ระบบที่ค่อนข้างรวดเร็ว แต่ทุกครั้งที่ฉันทำ 'ls' ในไดเรกทอรีราก ('/') โดยทั่วไปแล้วจะไม่สมบูรณ์เหมือนคำสั่งหยุดทำงาน เซสชัน PuTTY อื่น ๆ ประสบเช่นกันไม่ว่าฉันจะทำอะไร (แม้แต่แค่ 'ls' ในไดเรกทอรีบ้านของฉันอาจใช้เวลาสักครู่หรือไม่จบ) มันเป็นเหมือนการหยุดชะงักที่เกิดขึ้นที่ไหนสักแห่งในระบบ ssh / cygwin ไดเรกทอรีรากประกอบด้วยโฟลเดอร์ 'cygdrive' ซึ่งเป็นเนื้อหาของคอมพิวเตอร์โฮสต์ สิ่งนี้อาจทำให้เกิดการชะลอตัว?
2 windows  ssh  cygwin 

1
ออก SSHing ระหว่างสองอินสแตนซ์ Amazon EC2 ของภูมิภาคเดียวกันในโซนความพร้อมใช้งานที่แตกต่างกัน
ฉันใช้อินสแตนซ์ขนาดเล็กสองอินสแตนซ์ของ Amazon EC2 (A & B) ของภูมิภาคเดียวกันในโซนความพร้อมใช้งานที่แตกต่าง ฉันพยายามเชื่อมต่ออินสแตนซ์โดยใช้ SSH ทุกครั้งที่ฉันพยายามเชื่อมต่อจะมีการแสดงข้อผิดพลาด: เชื่อมต่อกับโฮสต์ 172.xxx พอร์ต 22: หมดเวลาการเชื่อมต่อ ฉันให้สิทธิ์การเข้าถึง SSH ในกลุ่มความปลอดภัยกับอินสแตนซ์ (A & B) ฉันสามารถเชื่อมต่ออินสแตนซ์ (A & B) จากเซิร์ฟเวอร์ที่แตกต่างกันโดยใช้ SSH ฉันได้ลองคำสั่งต่อไปนี้ทั้งสองกรณี (A & B): อินสแตนซ์ A: ssh -i path-to-key.pem user@private-ip-of-B ssh -i path-to-key.pem user@public-ip-of-B อินสแตนซ์ B: ssh -i path-to-key.pem user@private-ip-of-A ssh -i path-to-key.pem …

2
ฆ่ากระบวนการตามส่วนต่าง ๆ ของชื่อบน ssh (ผลลัพธ์ที่แตกต่างเมื่อรันเซสชัน ssh แบบโต้ตอบ)
ฉันพยายามทำ: นิดหน่อย pid ของกระบวนการตามสิ่งที่ฉัน grep สำหรับให้พูดว่า "ชื่อ": pid=(ps aux | grep '[Ń]ame' | awk '{print $2}' | head -1) จากนั้นฆ่ามัน kill $pid มันใช้งานได้ดีถ้าฉันเข้าสู่เครื่องด้วย ssh แต่ฉันต้องการทำจากสคริปต์ และมันก็ไม่ทำงาน: ssh hostname "pid=\$(ps aux | grep '[N]ame' | awk '{print $2}' | head -1); echo \$pid" root 11203 1.5 0.8 6961292 135420 pts/0 Sl …
2 ssh  kill 

1
กู้คืนแท็บ gnome-terminal ที่ถูกตัดการเชื่อมต่อจากการเชื่อมต่อ ssh?
มีวิธีกู้แท็บ gnome-terminal ที่ถูกตัดการเชื่อมต่อจากการเชื่อมต่อ ssh หรือไม่? เมื่อใดก็ตามที่ฉันถูกตัดการเชื่อมต่อจากการเชื่อมต่อ ssh ในแท็บ gnome-terminal หน้าต่างนั้นจะไม่ตอบสนองต่อการกดแป้นพิมพ์อีกต่อไป ฉันไม่ต้องการกู้คืนการเชื่อมต่อ ssh เพียงแค่ยังสามารถใช้แท็บหลังจากตัดการเชื่อมต่อ

2
คำสั่ง SSH ที่รันมายาวนาน - กลยุทธ์ที่ดีกว่า
ฉันมีคำสั่งที่ใช้เวลานานซึ่งถูกสั่งการผ่าน SSH บ่อยครั้งที่คำสั่งดูเหมือนว่าจะหยุดและหยุดรับเอาต์พุตใด ๆ คำสั่งยังคงทำงานบนเครื่องอื่น (อันที่จริงถ้าฉัน Ctrl + C ออกจากคำสั่ง SSH ก็ยังคงทำงานซึ่งไม่เป็นไร) ลูกค้าของฉันก็หยุดทำงาน คำสั่งของฉันใช้งานantเป้าหมายเช่นนี้: ssh -tt user@machine 'cd /thedir; export DISPLAY=:80; ant clean test' antคำสั่งอาจใช้เวลาถึงหนึ่งชั่วโมง ฉันคิดว่านี่เป็นกลยุทธ์ที่ไม่ดีเนื่องจากเครือข่ายใด ๆ ที่สามารถเกิดขึ้นได้และทำให้การเชื่อมต่อของฉันยุ่งเหยิง ทุกคนสามารถแนะนำวิธีการอื่นได้หรือไม่? เป้าหมายของฉันคือ: ลูกค้าของฉันรอให้คำสั่งเสร็จสิ้น ฉันยังคงได้รับผลลัพธ์จากคำสั่ง หากการเครือข่ายเกิดขึ้นฉันยังสามารถตรวจสอบและรอให้ความคิดเห็นสิ้นสุดลงได้ ความช่วยเหลือหรือข้อเสนอแนะใด ๆ ที่ชื่นชมอย่างมาก แก้ไข: ฉันใช้สคริปต์ทุบตีเต็มรูปแบบ ... ฉันไม่ต้องการซับในหรืออะไรแบบนั้น

1
สำรองข้อมูล Time Machine ผ่านอุโมงค์ SSH ไปยังเมาท์ NFS
ฉันเพิ่งเริ่มใช้ NAS ใหม่ซึ่งรัน CentOS 6.2 หนึ่งในวัตถุประสงค์ของ NAS ก็คือการทำหน้าที่เป็นเป้าหมายสำรอง ในขณะที่ฉันใช้ Time-Machine ของ Apple มาระยะหนึ่งแล้วและฉันก็พอใจกับมันมากฉันก็อยากจะใช้มันต่อไป การสำรองข้อมูลโดยตรงไปยังที่อยู่ในเครือข่ายของฉันนั้นไม่ยุ่งยาก ทำงานได้ดีทั้งหมด เพื่อเหตุผลด้านความปลอดภัยฉันต้องการให้ปริมาณข้อมูลทั้งหมดของฉันผ่านอุโมงค์ ssh ไปยัง NAS ด้วยวิธีนี้ฉันสามารถหลีกเลี่ยงต้องได้รับ VPNserver (ด้วยเหตุผลส่วนตัว) ในฐานะของ NFSv4 NFS deamon ถูกผูกไว้กับพอร์ต 2049 ซึ่งทำให้ฉันสามารถควบคุมทราฟฟิกทั้งหมดผ่านอุโมงค์ ssh ได้อย่างง่ายดาย อุโมงค์: ssh -f admin@ms -L 2000:localhost:2049 -N เมาท์: mount -t nfs -o nfsvers=4,rw,proto=tcp,sync,intr,hard,timeo=600,retrans=10,wsize=32768,rsize=32768,port=2000 localhost:/mac_backup /Volumes/backup วิธีนี้ใช้ได้ผลดีสำหรับ Finder / เทอร์มินัลและปริมาณงานเกือบเท่ากับการรับส่งข้อมูลโดยตรง …

0
ไม่สามารถ SSH เข้าสู่คอมพิวเตอร์เว้นแต่เข้าสู่ระบบในเครื่อง
ฉันได้ตั้งค่าการเข้าสู่ระบบระยะไกลบน Mac Mini ที่ใช้งาน 10.8.4 หลังจากกำหนดค่าการส่งต่อพอร์ตบนเราเตอร์ของฉันฉันสามารถ SSH ลงในคอมพิวเตอร์เครื่องนี้ไม่ว่าจะมาจากคอมพิวเตอร์ภายนอกหรือภายใน จากสิ่งที่ฉันได้อ่านดูเหมือนว่าเซิร์ฟเวอร์ SSH ได้รับการตั้งค่าให้ทำงานขณะบู๊ต แต่ปัญหาคือว่าถ้าไม่มีใครเข้าสู่ระบบในเครื่องฉันไม่สามารถ SSH ลงในคอมพิวเตอร์ได้ การเชื่อมต่อหมดเวลาเพียงแค่ แม้ว่าฉันจะอนุญาตการเข้าถึง SSH (ผ่านรหัสผ่าน) ให้กับผู้ดูแลระบบเพียงคนเดียว แต่ดูเหมือนจะไม่สำคัญว่าใครเข้าสู่ระบบ ไม่มีใครรู้วิธีการอนุญาตให้เข้าถึง SSH โดยไม่จำเป็นต้องมีผู้ใช้ท้องถิ่นเข้าสู่ระบบ? ขอบคุณ!
1 macos  ssh 

1
ฉันจะเข้าถึง Mac ที่ทำงานอยู่หลังไฟร์วอลล์จาก Mac ที่บ้านได้อย่างไร
ฉันหวังว่าบางคนสามารถตอบคำถามนี้ให้ฉันได้ดังนั้นฉันจึงสามารถสื่อสารโทรคมนาคม ... ฉันต้องการเข้าถึง Mac ที่ทำงานของฉันจาก Mac ที่บ้านของฉันหรือเพียงแค่สามารถเข้าถึงเครือข่ายได้ ฉันทำการพัฒนาเว็บไซต์ แต่ไม่สามารถเข้าถึงเว็บไซต์เว้นแต่ว่าคุณอยู่ในเครือข่ายท้องถิ่น ตัวอย่างเช่นคุณสามารถไปที่ portlandonline.com แต่ไม่ใช่ dev.portlandonline.com ฉันคิดว่าฉันสามารถเข้าถึง Mac ของฉันจากภายนอกฉันสามารถใช้มันเพื่อรีเฟรชเบราว์เซอร์และไฟล์ ปัญหาเดียวคือเราอยู่หลังไฟร์วอลล์ ฉันเป็น Mac เพียงคนเดียวที่นี่ไม่เช่นนั้นจะเป็น Windows XP ทั้งหมดและเริ่มรับเครื่อง Windows 7 ฉันคิดว่าเป็นไฟร์วอลล์ Windows ฉันสามารถเลี่ยงผ่านการเชื่อมต่อโดยตรงกับ Mac ของฉันได้ง่ายขึ้นเนื่องจากเจ้าหน้าที่รักษาความปลอดภัยบอกว่านั่นเป็นสาเหตุที่พวกเขาไม่ชอบมี Mac บนเครือข่าย ... อะไรก็ตาม) ฉันเปิด SSH เพื่อการแบ่งปัน & gt; รีโมตล็อกอินและลองใช้ IP ภายนอกของฉัน แต่มันก็อยู่ที่นั่น ฉันเปิดใช้การจัดการระยะไกลและลองใช้ IP ภายนอกของฉันด้วย ไป & gt; เชื่อมต่อกับเซิร์ฟเวอร์ …

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