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

SSH (Secure SHell) เป็นโปรโตคอลสำหรับการรันคำสั่งอย่างปลอดภัยบนคอมพิวเตอร์ระยะไกล ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการกำหนดค่าการใช้และการแก้ไขปัญหาไคลเอ็นต์และซอฟต์แวร์เซิร์ฟเวอร์ SSH

5
วิธีเพิ่มช่วง IP ให้กับ known_hosts
บริการหลายอย่าง (เช่น GitHub) ใช้ IP ที่หลากหลายและเห็นได้ชัดว่าเป็นกุญแจสาธารณะเดียวกัน ฉันจะเพิ่มช่วง IP (ควรเป็นไฟล์เดียว) ลงในไฟล์ known_hosts ได้อย่างไร สำหรับตัวอย่าง GitHub จะใช้ช่วงต่อไปนี้: 207.97.227.224/27 173.203.140.192/27 204.232.175.64/27 72.4.117.96/27 192.30.252.0/22 และที่สำคัญคือ: AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa + PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31 / YMF + + Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB weqqUUmpaaasXVal72J + + UX2B 2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi / w4yCE6gbODqnTWlg7 + wC604ydGXA8VJiS5ap43JXiUFFAaQ ==
15 ssh 

1
X11 การส่งต่อแอปพลิเคชัน OpenGL จากเครื่องที่ใช้การ์ด NVIDIA ไปยังเครื่องที่ใช้การ์ด AMD
ฉันสนใจที่จะส่งต่อเซสชัน X11 ผ่าน SSH เพื่อเริ่มกระบวนการระยะไกลที่ใช้ OpenGL (โดยเฉพาะศาลาสำหรับคนที่คุ้นเคย) ปัญหาที่ฉันดูเหมือนว่าจะพบคือศาลานั้นล่มเนื่องจากการไม่ตรงกันในกราฟิกการ์ด; ไม่พบส่วนขยาย "NV-GLX" ผลลัพธ์ข้อผิดพลาดที่แน่นอน: Xlib: extension "NV-GLX" missing on display "localhost:10.0". Xlib: extension "NV-GLX" missing on display "localhost:10.0". X Error of failed request: GLXUnsupportedPrivateRequest Major opcode of failed request: 149 (GLX) Minor opcode of failed request: 16 (X_GLXVendorPrivate) Serial number of failed request: …
15 ssh  x11  opengl 

2
ทำความเข้าใจอุโมงค์ SSH
ฉันมีเซิร์ฟเวอร์ linux (Ubuntu) ที่ฉันสามารถเข้าถึงรูทผ่าน ssh (พอร์ต 22) เท่านั้น บนเซิร์ฟเวอร์นั้นมีฐานข้อมูล MySQL กำลังรับฟังพอร์ต 3306 เป็นไปได้ไหมที่จะใช้ผงสำหรับอุดรู (บนเครื่องของฉัน) และการสร้างช่องสัญญาณ (บนเครื่อง linux) เพื่อสร้างช่องสัญญาณจากพอร์ตในเครื่องของฉัน (พูด 4000) เซิร์ฟเวอร์ linux ที่พอร์ต 22 และจากเซิร์ฟเวอร์ไปยังตัวเองที่พอร์ต 3306?

6
sudo over ssh: ไม่มี tty present และไม่ได้ระบุโปรแกรม askpass
ฉันได้รับข้อผิดพลาดนี้และพยายามหลายวิธีที่กล่าวถึงทางออนไลน์เพื่อแก้ไขปัญหานี้ ฉันมีการตั้งค่าคีย์ SSH ดังนั้นเมื่อฉันเรียกใช้'ssh newton@host.com'จะเข้าสู่ระบบโดยอัตโนมัติฉันได้ตั้งค่าผู้ใช้นี้visudoให้เป็น'newton ALL=(ALL:ALL) ALL' ฉันจากนั้นพยายามเพิ่ม'newton ALL=NOPASSWD: /var/www/script.sh' น่าเสียดายที่ทุกครั้งที่วิ่งssh newton@host.com 'sudo /var/www/script.sh'จาก Cygwin ฉันจะกลับมา ฉันได้ลองเพิ่ม-t -tแล้ว แต่จะแจ้งรหัสผ่านให้ฉัน total size is 21209180 speedup is 314.69 sudo: no tty present and no askpass program specified Sorry, try again. sudo: no tty present and no askpass program specified Sorry, try again. …
15 shell  ssh  sudo 



6
ผ่านหลายไฟล์ผ่าน stdin (ผ่าน ssh)
ฉันมีโปรแกรมบนรีโมตโฮสต์ซึ่งมีการดำเนินการที่ฉันต้องทำให้เป็นอัตโนมัติ คำสั่งรันโปรแกรมนั้นบนเครื่องเดียวกันจะมีลักษณะดังนี้: /path/to/program -a file1.txt -b file2.txt ในกรณีนี้file1.txtและfile2.txtใช้สำหรับสิ่งต่าง ๆ ทั้งหมดภายในโปรแกรมดังนั้นฉันจึงไม่สามารถcatรวมเข้าด้วยกันได้ อย่างไรก็ตามในกรณีของฉันfile1.txtและfile2.txtฉันต้องการส่งผ่านเข้าไปในโปรแกรมนั้นมีอยู่ในอุปกรณ์ของฉันเท่านั้นไม่ใช่บนโฮสต์ที่ฉันต้องใช้งานโปรแกรม ฉันรู้ว่าฉันสามารถฟีดอย่างน้อยหนึ่งไฟล์ผ่าน SSH โดยผ่านมันstdin: cat file1.txt | ssh host.name /path/to/program -a /dev/stdin -b file2.txt แต่เนื่องจากฉันไม่ได้รับอนุญาตให้จัดเก็บไฟล์บนโฮสต์ฉันจึงต้องหาวิธีที่จะไปที่file2.txtนั่นเช่นกัน ฉันคิดว่ามันอาจจะเป็นไปได้ผ่านการละเมิดของตัวแปรสภาพแวดล้อมและการใช้ความคิดสร้างสรรค์ของcatและsedกัน แต่ผมไม่ทราบว่าเครื่องมือที่ดีพอที่จะเข้าใจว่าฉันจะใช้พวกเขาเพื่อให้บรรลุนี้ เป็นไปได้หรือไม่และเป็นอย่างไร

3
sshfs - ปลายทางการขนส่งไม่ได้เชื่อมต่อ
หลังจากติดตั้งเซิร์ฟเวอร์ฉันไม่สามารถติดตั้งได้ sshfs root@domain.com:/var /remote_mount fuse: bad mount point `/remote_mount': Transport endpoint is not connected ปรับปรุง # ssh root@domain.com The authenticity of host 'domain.com (xxx.xxx.xxx.xxx)' can't be established. ECDSA key fingerprint is 57:b6:bd:76:17:80:73:85:4a:14:8a:6f:dc:fa:fe:7c. Are you sure you want to continue connecting (yes/no)?
15 ssh  sshfs 

3
ฉันจะส่งต่อคีย์ ssh ที่ส่งต่อไปยัง tmux แล้วได้อย่างไร?
ฉันกำลังเชื่อมต่อผ่าน SSH จากเครื่องที่จัดเก็บคีย์ของฉันส่งต่อไปยังเครื่องที่สองจากนั้นลองใช้คีย์จากภายใน tmux ฉันดูเหมือนจะ "หลวม" การส่งต่อเมื่อเข้าสู่ tmux จะ "ส่งต่ออีกครั้ง" เพื่อให้ฉันสามารถใช้กุญแจของฉันจากภายใน tmux ได้อย่างไร? $ ssh [server] -o ForwardAgent=yes $ git pull # Succeeds. $ /bin/bash $ git pull # Still succeeds, despite new shell. $ exit $ tmux attach $ git pull # Permission denied (publickey)
15 shell  ssh  tmux 

3
วิธีแนบเซสชันการแสดงผลโลคัลของเครื่องระยะไกลผ่าน ssh ได้อย่างไร
สถานการณ์: Linux mint กำลังทำงานบนเครื่องที่บ้านของฉัน ฉันมีแอปพลิเคชั่น GUI บางตัวที่เปิดอยู่ ฉันอยู่ไกลบ้าน แต่อยากได้แอพพลิเคชั่นที่เปิดอยู่ ฉันมี cygwin / x และฉันรู้วิธีการssh -X homecomputerและฉันสามารถเรียกใช้แอปพลิเคชัน gui จากที่นั่น แต่ฉันต้องการที่จะได้รับที่หน้าต่างที่เปิดอยู่แล้วบนจอแสดงผลในท้องถิ่น มีวิธีแนบกับเซสชัน x ที่มีอยู่บน linux โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติมเช่น VNC หรือไม่? ขอบคุณ!

2
บีบอัดไดเรกทอรีโดยใช้ tar / gz ผ่าน SSH ไปยังเครื่องคอมพิวเตอร์หรือไม่
ฉันต้องการ tar / gz เป็นไดเรกทอรีบนเครื่องระยะไกลและบันทึกไฟล์ลงในเครื่องคอมพิวเตอร์ของฉันโดยไม่ต้องเชื่อมต่อกลับเข้าไปในเครื่องของฉันจากเครื่องระยะไกล มีวิธีการทำเช่นนี้กับ SSH หรือไม่? ไฟล์ tar ไม่จำเป็นต้องเก็บไว้ในเครื่องระยะไกลเฉพาะในเครื่องท้องถิ่น เป็นไปได้ไหม
15 bash  ssh  tar 

2
เข้าสู่ระบบเบ็ด SSH?
มีวิธีรันสคริปต์ / คำสั่งทุกครั้งที่ผู้ใช้เชื่อมต่อโดยใช้ ssh หรือไม่? มันสามารถกำหนดค่าทั่วโลก (เช่นเรียกใช้สคริปต์เมื่อเข้าสู่ระบบของผู้ใช้ใด ๆ )? ฉันเจอคำถามเกี่ยวกับ Identica นี้ แต่ยังไม่มีคำตอบและอยากจะรู้ต่อไป
15 ssh  hook 

7
ชื่อผู้ใช้และรหัสผ่านในบรรทัดคำสั่งด้วย sshfs
ฉันกำลังสร้างสคริปต์สำรองขนาดเล็กโดยใช้sshfs: sshfs backup_user@target_ip:/home /mnt/backup มีวิธีการรวมรหัสผ่านในคำสั่งนี้หรือไม่? หรือมีโซลูชันการถ่ายโอนไฟล์อื่นที่สามารถใช้รหัสผ่านการเข้าสู่ระบบอื่นนอกเหนือจาก FTP / SFTP ได้หรือไม่
15 linux  ssh  sshfs 

2
การตรวจสอบความถูกต้อง SSH โดยใช้ gssapi-keyex หรือ gssapi-with-mic (ไม่อนุญาต publickey)
บริษัท ของฉันปิดใช้งานการรับรองความถูกต้องกุญแจสาธารณะ SSH ดังนั้นฉันต้องป้อนด้วยตนเองทุกครั้งที่รหัสผ่านของฉัน (ฉันไม่คิดว่าจะเปลี่ยนแปลง/etc/ssh/sshd_config) อย่างไรก็ตามgssapi-keyexและการgssapi-with-micรับรองความถูกต้องเปิดใช้งาน (โปรดดูด้านล่างsshdebug output) ฉันจะใช้การเข้าสู่ระบบอัตโนมัติในกรณีนี้ได้อย่างไร ฉันสามารถใช้ประโยชน์จากgssapi-keyexและ / หรือการgssapi-with-micตรวจสอบสิทธิ์ได้หรือไม่ > ssh -v -o PreferredAuthentications=publickey hostxx.domainxx OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to hostxx.domainxx [11.22.33.44] port 22. debug1: Connection established. debug1: identity file /home/me/.ssh/identity type -1 …

6
ฉันจะหาพอร์ตที่จะเข้าสู่ระบบด้วย SSH ได้อย่างไร
ฉันมีการตั้งค่าเซิร์ฟเวอร์ Ubuntu 10.04 จากระยะไกลที่ฉันกลับมาตั้งค่าอีกครั้ง ขณะที่ฉันบันทึกชื่อผู้ใช้และรหัสผ่านฉันดูเหมือนจะฉลาดและเปลี่ยนพอร์ต ssh ปกติจาก 22 เป็น ... อย่างอื่น ฉันจะค้นหาว่าพอร์ตนั้นอาจเป็นอย่างไร ฉันสามารถเข้าถึงเซิร์ฟเวอร์ผ่านประตูหลังของ บริษัท โฮสติ้งดังนั้นฉันจึงสามารถดำเนินการสิ่งที่จำเป็นต้องใช้คำสั่ง Unix - แต่ฉันไม่สามารถเข้าสู่ระบบโดยใช้ putty shell ปกติบนเครื่องของฉัน
15 ssh  tcp 

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