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

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

4
ฉันจะทำการถ่ายโอนไฟล์ scp ขนาดใหญ่ต่อเมื่อใช้การส่งต่อพอร์ตได้อย่างไร
ฉันมีสองสามเครื่องกระโดดและฉันต้องตั้งค่าการส่งต่อพอร์ตเพื่อถ่ายโอนไฟล์ แก้ไข: เพื่อให้ชัดเจนต้องใช้หลาย hops เพื่อเข้าถึงเครื่องระยะไกล จากเครื่องของฉันฉันตั้งค่า VPN ที่ฉันสามารถเข้าถึง 10.255.xx - เป็นเครื่องเดียวที่ฉันสามารถเชื่อมต่อผ่าน VPN เมื่อลงชื่อเข้าใช้. xxx ฉันสามารถเชื่อมต่อกับเครื่องอื่น ๆ -. ฉันเป็นหนึ่งในนั้น จากเครื่องของฉัน: ssh -L 4567:localhost:4567 me@10.255.x.x จากนั้นจากเครื่องนั้น: ssh -L 4567:localhost:22 me@10.255.y.y ฉันสามารถ scp -P 4567 me@localhost:/path/to/large/file.gz . ฉันออกจากการทำงาน overnite เพียงเพื่อจะพบว่าการถ่ายโอนตายในบางจุด ฉันเห็นคำแนะนำสองสามข้อที่จะใช้ rsync บน ssh เพื่อทำการถ่ายโอนต่อ แต่ฉันไม่ทราบวิธีการตั้งค่านั้น เป็นไปได้ไหม

3
การเริ่มต้นโปรแกรม Windows GUI ใน Windows ผ่าน Cygwin sshd จากไคลเอ็นต์ ssh
ฉันต้องการ ssh ลงในกล่อง Windows ของฉันที่ใช้ Cygwin sshd และเรียกใช้แอปพลิเคชัน Windows GUI ในกล่อง Windows นั้น ฉันไม่ต้องการส่งต่อ X เช่นจากเทอร์มินัลเซิร์ฟเวอร์อูบุนตูฉันใช้ ssh ในวินโดว์ที่กำลังรัน sshd จากนั้นจึงเรียกใช้ notepad.exe notepad.exe จะแสดงใน Windows ไม่ใช่ใน ubuntu-server ที่ไม่มี X windows
10 ssh  cygwin  window  sshd 

3
เหตุใด TortoisePlink.exe จึงแสดง“ ไม่มีวิธีการรับรองความถูกต้องที่รองรับ” ที่ plink.exe ทำงานได้ดี?
ฉันมีทั้งTortoiseHg 2.3 64 บิตและTortoiseGit 1.7.7 64 บิตติดตั้งบน Vista 64 บิต ทั้ง TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batchรายการในmercurial.ini) และ TortoiseGit ( GIT_SSHชุดตัวแปรสภาพแวดล้อมเป็นC:\Program Files\TortoiseGit\bin\TortoisePlink.exe) ได้รับการกำหนดค่าให้ใช้ Plink ของPuTTy (อินเตอร์เฟสบรรทัดคำสั่งไปยัง PuTTY แบ็คเอนด์) รุ่นที่แจกจ่ายพร้อมกับพวกเขา ฉันมีการเรียกใช้Pageant (ไคลเอ็นต์การตรวจสอบความถูกต้อง PuTTy) และโหลดคีย์ ssh ที่เหมาะสม อย่างไรก็ตามผลลัพธ์hgหรือgitคำสั่งใด ๆในกล่องโต้ตอบข้อผิดพลาดชื่อPuTTY Fatal Errorแสดงขึ้นพร้อมกับข้อความ: ยกเลิกการเชื่อมต่อ: ไม่มีวิธีการตรวจสอบสิทธิ์ที่รองรับ (เซิร์ฟเวอร์ส่ง: publickey) ในเวลาเดียวกันโดยใช้plink.exe ต้นฉบับที่มาพร้อมกับ PuTTy …

2
จำกัด SSH ไว้ที่หนึ่งอินเตอร์เฟส
ฉันจะ จำกัด คำขอการเชื่อมต่อ SSH ขาเข้าให้กับอินเทอร์เฟซเดียวเท่านั้นได้อย่างไร ฉันใช้ Ubuntu Server 10.04 LST ฉันต้องการล็อคการเข้าถึง SSH ให้กับอินเทอร์เฟซเดียวเท่านั้นเพราะฉันใช้เซิร์ฟเวอร์เป็นประตูสู่เครือข่ายในบ้านของฉัน อินเทอร์เฟซหนึ่งเชื่อมต่อกับโมเด็ม DSL / เราเตอร์และอีกอินเตอร์เฟสเชื่อมต่อกับเครือข่ายในบ้าน ฉันต้องการอนุญาตให้เข้าถึงฟอร์ม SSH ภายในเครือข่ายภายในบ้านเท่านั้น การ จำกัด SSH ให้เป็นหนึ่ง IP ในกรณีนี้เพียงพอหรือไม่ หรือฉันต้องล็อคมันลงไปที่หนึ่งอินเทอร์เฟซ?

5
การส่งต่อ IP ในพื้นที่และระยะไกลแตกต่างกันอย่างไร
ความแตกต่างในการทำงานระหว่างสองคืออะไร? ฉันสับสนเล็กน้อย การส่งต่อโลคัลทำให้พอร์ตรีโมตพร้อมใช้งานแบบโลคัล การส่งต่อระยะไกลทำให้พอร์ตท้องถิ่นสามารถใช้ได้จากระยะไกล แต่ 'ความพร้อมใช้งาน' นี้จะใช้งานได้ทั้งสองทิศทาง ... หรือไม่ เช่นต่อไปนี้ (ออกจากโฮสต์ 'บ้าน') ssh -R 1234:localhost:2345 user@work สิ่งนี้จะสร้างอุโมงค์ที่ปลอดภัยระหว่างงาน :: 1234 และที่บ้าน :: 2345 ใช่มั้ย ถ้าฉันทำอะไรที่ปลายข้างหนึ่งมันจะออกมาที่ปลายอีกด้าน แต่จากนั้นฉันสามารถทำสิ่งเดียวกันได้โดยการเรียกต่อไปนี้จากโฮสต์ 'งาน': ssh -L 1234:localhost:2345 user@home ดังนั้นความแตกต่างเพียงอย่างเดียวคือที่ฉันเรียกมันว่าถูกต้อง?
10 ssh  ssh-tunnel 


5
ฉันจะดีบัก“ การเชื่อมต่อ X11 ถูกปฏิเสธเนื่องจากการตรวจสอบที่ไม่ถูกต้อง”
ฉันมีปัญหากับการส่งต่อ X ผ่าน SSH ฉันต่อสู้มานานแล้ว แต่ดูเหมือนว่าไม่มีใครสามารถช่วยได้ ตอนนี้ฉันกำลังใช้ไหวพริบที่แตกต่างกัน ฉันต้องการทราบวิธีแก้ไขข้อผิดพลาดหรือไม่ ฉันควรดูบันทึกอะไรฉันควรตั้งค่าสถานะใดเป็นพิเศษ (-v ฯลฯ ) และฉันควรค้นหาอะไร แก้ไขเพิ่มเติม: ถ้าฉันเข้าสู่ Putty เข้าสู่เซิร์ฟเวอร์และลองxeyesฉันจะได้รับ: PuTTY X11 proxy: พยายามอนุญาตโพรโทคอลผิดพลาดข้อผิดพลาด: ไม่สามารถเปิดการแสดง: localhost: 10.0 ถ้าxauth generate $DISPLAYฉันได้รับ: PuTTY X11 proxy: พยายามอนุญาตโพรโทคอลผิดพลาด xauth: (argv): 1: ไม่สามารถเปิดการแสดง "localhost: 10.0"


1
การส่งคำสั่งคอนโซลเสมือนการเปลี่ยนแปลงใน PuTTY
ฉันกำลังพยายามใช้ PuTTY เพื่อเปลี่ยนคอนโซลเสมือนบน Linux ผ่านคำสั่งแป้นปกติ - Alt+ F1หรือCtrl+ Alt+ F1ฯลฯ อย่างไรก็ตามสิ่งนี้ไม่ทำงาน การสลับ TTY ควรเป็นเรื่องง่ายและเป็นสิ่งที่ฉันต้องทำใน PuTTY โดยเฉพาะอย่างยิ่งไม่ผ่าน chvt แต่ควรมีปุ่มกดตามที่กล่าวไว้ด้านบน ความคิดใดที่ฉันสามารถทำได้

4
วิธีทำให้ปุ่ม HOME หรือ END ทำงานใน mc ที่ทำงานบน OS X (ssh)
ฉันติดตั้งMacPortsใน OS X 10.5 และฉันพบว่าเมื่อฉันเชื่อมต่อกับคอมพิวเตอร์โดยใช้ SSH และใช้ mc - Midnight Commander - ปุ่มHOMEและENDปุ่มไม่ทำงาน ฉันต้องพูดถึงว่าฉันใช้puttyและฉันสามารถใช้แป้นพิมพ์ได้ดีบนเครื่อง Linux เช่น Fedora, Ubuntu, ... นี่คือการกำหนดค่าแป้นพิมพ์สีโป๊ว (การกำหนดค่าที่ฉันพบว่าดีที่สุดในช่วงเวลา): ปุ่ม Backspace: 127 ปุ่ม Home / End: Standard ปุ่มฟังก์ชั่น: Xterm R6 ปุ่มเคอร์เซอร์: ปกติ Numpad: ปกติ สตริงประเภทเทอร์มินัล: xterm-color ฉันกำลังมองหาโซลูชันบรรทัดคำสั่ง / สคริปต์ที่ทำการเปลี่ยนแปลงเหล่านี้ทำให้การสร้างสคริปต์ OS เตรียมการสำหรับการกำหนดค่าระบบปฏิบัติการใหม่ทำได้ง่ายขึ้นมาก
10 macos  keyboard  ssh 

2
เชื่อมต่อการเชื่อมต่อ SSH ใหม่โดยอัตโนมัติด้วยเซสชัน 'หน้าจอ' ที่ระบุ
ฉันมักจะมีเทอร์มินัล windows หลายแห่งซึ่งแต่ละแห่งเชื่อมต่อผ่าน ssh ไปยังเซิร์ฟเวอร์ระยะไกล ในแต่ละหน้าต่างฉันทำงานโดยใช้โปรแกรมหน้าจอ gnu เพื่อให้แน่ใจว่ากระบวนการโต้ตอบในกรณีที่มีการขาดการเชื่อมต่อ ขณะนี้เมื่อใดก็ตามที่การเชื่อมต่อ ssh ลดลง (เช่นเมื่อฉันทำให้คอมพิวเตอร์ไคลเอนต์ของฉันเข้าสู่โหมดสลีปค้างคืน) ฉันต้องรีสตาร์ทเซสชัน ssh ด้วยตนเองและน่าเบื่อภายในแต่ละหน้าต่างจากนั้นในแต่ละหน้าต่าง r 3453 "ในหน้าต่างเดียว" หน้าจอ -r 3462 "ในอีกหน้าต่างหนึ่ง) มีวิธีที่สง่างามในการทำสิ่งนี้โดยอัตโนมัติหรือไม่? โดยเฉพาะ: เชื่อมต่อเซสชั่น ssh อีกครั้งถ้ามันลดลงทันทีที่ตรวจพบการเชื่อมต่ออินเทอร์เน็ต เรียกใช้อินสแตนซ์ของหน้าจอเฉพาะสำหรับหน้าต่างเทอร์มินัลทันทีที่ ssh เชื่อมต่อใหม่ ขอบคุณสำหรับเคล็ดลับใด ๆ เกี่ยวกับเรื่องนี้
10 linux  ssh  gnu-screen 

1
วิธีการใช้คอมพิวเตอร์เครื่องที่สองเป็นจอภาพเพิ่มเติม (Linux Fedora 24)
วัตถุประสงค์ของฉัน ฉันต้องการใช้แล็ปท็อปซึ่งใช้ Fedora 24 เป็นจอภาพที่สองสำหรับคอมพิวเตอร์เดสก์ท็อปซึ่งใช้ Fedora 24 เช่นกัน สิ่งที่ฉันได้ลองและสิ่งที่ไม่ได้ตัดหรือ: ทำไมนี่ไม่ใช่คำถามที่ซ้ำกัน Xdmx หลังจากค้นหาอินเทอร์เน็ตและเว็บไซต์นี้ฉันพบโพสต์ค่อนข้างน้อยซึ่งคล้ายกับโพสต์นี้ซึ่งโดยทั่วไปมีขั้นตอนไม่กี่ขั้นตอนเดียวกัน: ติดตั้งXdmxบนคอมพิวเตอร์ทั้งสองเครื่อง sshลงในคอมพิวเตอร์เครื่องหนึ่งจากอีกเครื่องพร้อม -Xตัวเลือก ใช้Xdmxเพื่อเปิดคอมพิวเตอร์ซึ่งอยู่ที่ปลายด้านรับของsshเข้าสู่จอภาพโดยใช้คำสั่งต่อไปนี้: startx -- /usr/bin/Xdmx :1 +xinerama -display :0.0 -display localhost:10.0 -norender -noglxproxy การทำเช่นนั้นก่อนทำให้หน้าจอคอมพิวเตอร์ทั้งสองเป็นสีดำในไม่กี่วินาทีจากนั้นให้ข้อความแสดงข้อผิดพลาดที่ยาวซึ่งลงท้ายด้วย: xinit: XFree86_VT property unexpectedly has 0 items instead of 1 xinit: connection to X server lost waiting for X server to shut …

2
วิธีเชื่อมโยงพร็อกซี SOCKS อย่างไร
คำนำ: สิ่งที่ฉันกำลังค้นหาคือคำแนะนำที่ชัดเจนในรูปแบบเดียวกันกับด้านบน นั่นคือสิ่งที่ต้องการเรียกใช้: "... เรียกใช้คำสั่ง X บนเครื่อง A จากนั้นสั่งให้ Y บนเครื่อง B ... " ฉันมีพร็อกซีถุงเท้าทำงานจากแล็ปท็อปของฉัน (เครื่อง A) ไปยังเครื่อง B: [A]$ ssh -ND 8888 B ฉันสามารถตั้งค่า Firefox ให้ใช้พร็อกซี SOCKS บนพอร์ตในพื้นที่ของ A 8888และเรียกดูบน A ได้ จนถึงตอนนี้ดีมาก แต่ฉันมีถุงเท้าพร็อกซีระหว่างเครื่อง B และ C: [B]$ ssh -ND 8157 C ดังนั้นผมจึงสามารถเรียกดูบน B เป็นถ้าฉันอยู่ใน C, การตั้งค่าพร็อกซีบี Firefox 8157ถุงเท้า …
10 ssh  proxy  socks 

1
ฉันจะเปลี่ยนตำแหน่งไฟล์. bash_history ได้อย่างไร
ฉันใช้ CentOS 6.x และต้องการย้าย. bash_history ไปยังตำแหน่งอื่น โฮมไดเรกทอรีของผู้ใช้ของฉันคือ (เพราะฉันเรียกใช้ VPS) /var/www/vhost/<domain>.<tld>ซึ่งสามารถเข้าถึง FTP ได้ (และควรจะเป็น) ด้วยเหตุนี้ฉันได้เปลี่ยนการAuthorizedKeysFileเชื่อมต่อ SSH ผิดปกติ~/.ssh/authorized_keysเนื่องจากการเชื่อมต่อ FTP จะสามารถค้นหาได้ง่าย ในเวลาเดียวกันฉันต้องการย้าย.bash_historyไฟล์ไปยัง/home/%u/.bash_historyที่ที่%uผู้ใช้ปัจจุบันอยู่

1
เหตุใด SSH จึงหยุดทำงานที่ท้ายคำสั่งเหล่านี้และฉันจะทำให้ออกได้อย่างไร
ฉันรันสิ่งนี้: ssh -t -vvv -i ~/.ssh/druid-keypair -o StrictHostKeyChecking=no ubuntu@${INSTANCE_ADDRESS} <<EOI # Setup Oracle Java ... # Install dependencies - mysql must be built from source, as the 12.04 apt-get hangs export DEBIAN_FRONTEND=noninteractive sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password password diurd' sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password_again password diurd' sudo apt-get -q -y …

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