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

การสนับสนุน SSH ทั่วไปเป็นเรื่องผิดปกติ คำถามการสนับสนุนอาจถูกถามใน https://superuser.com Secure Shell (SSH) เป็นโปรโตคอลเครือข่ายเข้ารหัสลับสำหรับการสื่อสารข้อมูลที่ปลอดภัย ใช้แท็กนี้สำหรับคำถามการเขียนโปรแกรมที่เกี่ยวข้องกับ Secure Shell ปัญหาการตรวจสอบสิทธิ์และการกำหนดค่าทั่วไปเป็นเรื่องที่ไม่เกี่ยวข้องสำหรับ Stack Overflow

4
ฉันจะบังคับให้แยกหน้าจอออกจากเซสชัน SSH อื่นได้อย่างไร
ฉันมีหน้าจอทำงานภายในเซสชัน SSH เทอร์มินัลเย็น หลังจากรีสตาร์ทเทอร์มินัลเซสชันหน้าจอนั้นยังคงคิดว่ามันถูกแนบ อาจจะเป็น บางทีฉันไม่รู้จริงๆว่ามันหมายถึงอะไร ฉันต้องการแนบเซสชันของหน้าจอนั้นจากการเข้าสู่ระบบ SSH ใหม่ ฉันไม่ต้องการฆ่าเซสชันของหน้าจอนั้นเนื่องจากมีสิ่งสำคัญเกิดขึ้นที่นั่น :) ตัวเลือกที่ฉันคิดว่าฉันมี (ไม่มีที่ฉันรู้วิธีแก้): ฉันจะแยกเซสชันหน้าจอนั้นออกได้อย่างไร ฉันจะฆ่าเซสชัน SSH ที่เซสชันหน้าจอนั้นเชื่อมต่อได้อย่างไร

7
ฉันจะแนบเซสชัน Mosh ที่แยกออกมาใหม่ได้อย่างไร
ฉันจะใส่กลับไปที่เซสชัน mosh ที่แยกออกหรืออย่างอื่นได้อย่างไร Mosh: You have a detached Mosh session on this server (mosh [XXXX]). นั่นคือสิ่งที่เทียบเท่า mosh ของ screen -D -R หรืออาจจะเป็น screen -wipe นอกจากนี้คำตอบนี้สามารถพบได้ในเอกสารประกอบ?
157 ssh 

7
วิธีการลบคีย์ ssh
ขณะนี้ฉันมีคีย์ SSH เก่าที่อัปโหลดบนเซิร์ฟเวอร์ ปัญหาคือฉันสูญเสีย~/.sshไดเรกทอรีของฉัน(พร้อมต้นฉบับid_rsaและid_rsa.pubไฟล์ไฟล์) ดังนั้นฉันต้องการลบคีย์ SSH เก่าบนเซิร์ฟเวอร์โดยตรงและอัปโหลดใหม่ ฉันลองคำสั่งต่อไปนี้โดยไม่ประสบความสำเร็จ: $> ssh-add -D มีวิธีลบคีย์ SSH อย่างสมบูรณ์หรือไม่?

19
ข้อผิดพลาด Git SSH:“ เชื่อมต่อกับโฮสต์: หมายเลขไฟล์ไม่ดี”
ฉันทำตามคำแนะนำ git แล้วแต่ฉันมีปัญหาแปลก ๆ นี้เมื่อพยายามเชื่อมต่อ gitub: $ ssh -v git@github.com OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug1: Reading configuration data /c/Documents and Settings/mugues/.ssh/config debug1: Applying options for github.com debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Attempt to connect timed out without establishing a …
153 git  github  ssh 

15
ssh: ความถูกต้องของโฮสต์ 'ชื่อโฮสต์' ไม่สามารถสร้างได้
เมื่อฉัน ssh ไปยังเครื่องบางครั้งฉันได้รับคำเตือนข้อผิดพลาดนี้และจะแจ้งให้ "ใช่" หรือ "ไม่" สิ่งนี้ทำให้เกิดปัญหาเมื่อเรียกใช้จากสคริปต์ที่ ssh ไปยังเครื่องอื่นโดยอัตโนมัติ ข้อความเตือน: The authenticity of host '<host>' can't be established. ECDSA key fingerprint is SHA256:TER0dEslggzS/BROmiE/s70WqcYy6bk52fs+MLTIptM. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'pc' (ECDSA) to the list of known hosts. มีวิธีที่จะพูดว่า "ใช่" หรือเพิกเฉยต่อสิ่งนี้โดยอัตโนมัติหรือไม่?

1
การส่งต่อพอร์ต SSH ในไฟล์ ~ / .ssh / config [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ดังนั้นฉันมักจะเรียกใช้คำสั่งนี้มาก: ssh -L 5901: myUser@computer.myHost.edu: 5901 ฉันใช้มันเพื่อทำ VNC ผ่าน SSH ฉันจะแปลงคำสั่งนั้นเป็นสิ่งที่จะทำงานในไฟล์ ~ / .ssh / config ได้อย่างไร อดีต: host yam HostName yam.myHost.edu User myUserName ทั้งหมดที่ฉันต้องการทำคือพิมพ์: ssh yam และให้มันเปิดเปลือก SSH ด้วยพอร์ตฟังในเครื่องและส่งต่อไปยังรีโมตพอร์ต ข้อเสนอแนะ?
153 linux  macos  unix  ssh 

8
ใช้งาน SSH Agent เมื่อเริ่มต้น Git Bash บน Windows
ฉันใช้ทุบตีคอมไพล์ ฉันต้องใช้ eval `ssh-agent.exe` ssh-add /my/ssh/location/ ทุกครั้งที่ฉันเริ่มทุบตี Git ใหม่ มีวิธีการตั้งค่า ssh ตัวแทนอย่างถาวรหรือไม่? หรือ windows มีวิธีที่ดีในการจัดการปุ่ม ssh หรือไม่? ฉันเป็นคนใหม่โปรดให้รายละเอียดการสอนขอบคุณ!
152 windows  ssh  git-bash 

9
วิธีที่เหมาะสมในการ sudo มากกว่า ssh
ฉันมีสคริปต์ที่รันสคริปต์อื่นผ่าน SSH บนเซิร์ฟเวอร์ระยะไกลโดยใช้ sudo อย่างไรก็ตามเมื่อฉันพิมพ์รหัสผ่านมันจะปรากฏขึ้นบน terminal (มิฉะนั้นมันจะทำงานได้ดี) ssh user@server "sudo script" วิธีที่เหมาะสมในการทำเช่นนี้คือฉันสามารถพิมพ์รหัสผ่านสำหรับ sudo ผ่าน SSH โดยไม่ต้องใช้รหัสผ่านปรากฏขึ้นในขณะที่พิมพ์
150 ssh  sudo 

16
วิธีการ ssh ไปยังคนเร่ร่อนโดยไม่เรียกใช้ "คนจรจัด ssh" จริง ๆ ?
ฉันอยากจะทำซ้ำวิธีที่ Vagrant บันทึกลงใน VM ของฉันภายในเชลล์สคริปต์โดยใช้sshคำสั่งดังนั้นฉันจึงสร้างนามแฝงในอินสแตนซ์ Vagrant ของฉัน ไวยากรณ์คำสั่งเพื่อใช้sshคำสั่งปกติเพื่อเข้าถึงมันคืออะไร?

4
Git บนพอร์ต SSH ที่กำหนดเอง
ผู้ให้บริการ VPS ของฉันแนะนำให้ฉันปล่อยให้พอร์ต SSH ของฉันไปยังหมายเลขพอร์ตที่กำหนดเองที่พวกเขากำหนดโดยค่าเริ่มต้น (ไม่ใช่ 22) สิ่งที่เป็นในขณะที่ฉันรู้ว่าฉันสามารถให้หมายเลขพอร์ตเมื่อสร้างการกำหนดค่าระยะไกลดูเหมือนว่าฉันไม่สามารถทำเช่นเดียวกันเมื่อทำโคลนคอมไพล์ ฉันใช้ gitolite ดังนั้นฉันจึงคำสั่งโคลนเหมือน: git clone git@mydomain.com:gitolite-admin มีวิธีแอบแฝงนี้เพื่อใช้หมายเลขพอร์ต ssh ที่กำหนดเองหรือไม่ ฉันควรจะพูดถึงฉันกำลังใช้ cygwin บน windows ฉันเคยเห็นหลายที่บอกว่าจะเพิ่มพอร์ตที่กำหนดเองลงใน~/.ssh/configไฟล์เช่น Host mydomain.com Port 12345 อย่างไรก็ตามใน cygwin ดูเหมือนว่าไฟล์นั้นจะไม่มีอยู่จริง

21
จะส่งรหัสผ่านไปยัง su / sudo / ssh โดยไม่แทนที่ TTY ได้อย่างไร?
ผมเขียนโปรแกรม C เชลล์ที่จะทำsuหรือหรือsudo sshพวกเขาต้องการรหัสผ่านในอินพุตคอนโซล (TTY) มากกว่า stdin หรือบรรทัดคำสั่ง ไม่มีใครรู้วิธีการแก้ปัญหา? การตั้งค่ารหัสผ่านsudoไม่ได้เป็นตัวเลือก คาดหวัง อาจเป็นตัวเลือก แต่ไม่มีในระบบ stripping down ของฉัน
148 linux  ssh  passwords  sudo  su 

12
ปฏิเสธการอนุญาต GitHub: ตัวแทนเพิ่ม SSH ไม่มีตัวตน
นี่เป็นครั้งแรกที่ฉันเข้าถึง GitHub และฉันไม่เคยมีประสบการณ์ในการใช้คอนโซล ฉันใช้ MacBook โดยใช้ Bash เมื่อฉันพยายามเข้าถึง GitHub ฉันจะได้รับสิ่งนี้: git clone git@github.com:dhulihan/league-of-legends-data-scraper.git Cloning into 'league-of-legends-data-scraper'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ฉันได้ลองทำตามคำแนะนำในหน้า Github เกี่ยวกับการอนุญาตถูกปฏิเสธ เมื่อฉันใช้ssh -vT git@github.comฉันได้รับต่อไปนี้: OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec …

29
การรับรองความถูกต้องของ Vagrant ssh
ปัญหาเกี่ยวกับการรับรองความถูกต้อง ssh: ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: bridged ==> default: Forwarding ports... default: 22 => 2222 (adapter 1) ==> default: Booting VM... ==> default: …

17
“ ไม่อนุญาตให้มีการโต้ตอบกับผู้ใช้” พยายามลงชื่อแอป OSX โดยใช้รหัส
งานสร้างอัตโนมัติของเรากำลังทำงานอยู่ที่เจนกินส์ การ build เองกำลังรันบนทาสโดยทาสถูกเรียกใช้ผ่าน SSH ฉันได้รับข้อผิดพลาด: 00:03:25.113 [codesign-app] build/App.app: User interaction is not allowed. ฉันได้ลองทุกข้อเสนอแนะที่ฉันเคยเห็นในโพสต์อื่น ๆ ที่นี่: ใช้กุญแจปลดล็อคเพื่อความปลอดภัยทันทีก่อนเซ็นเพื่อปลดล็อคพวงกุญแจ การย้ายคีย์การลงชื่อออกเป็นพวงกุญแจของตัวเอง การย้ายคีย์การลงชื่อเข้าสู่ Keychain Keychain การย้ายคีย์การลงชื่อเข้าสู่ระบบพวงกุญแจ การตั้งค่า list-keychains ด้วยตนเองเฉพาะกับ Keychain ซึ่งมีรหัส ในทุกกรณีฉันได้รับข้อผิดพลาดเดียวกัน ในความพยายามที่จะวินิจฉัยปัญหาฉันพยายามเรียกใช้คำสั่ง "ความปลอดภัยปลดล็อก - พวงกุญแจ" บนเทอร์มินัลท้องถิ่นของฉันและพบว่ามันไม่ได้ปลดล็อกพวงกุญแจจริง ๆ - ถ้าฉันดูในการเข้าถึง Keychain สัญลักษณ์ล็อคยังคงอยู่ เป็นกรณีนี้ว่าฉันจะส่งรหัสผ่านบนบรรทัดคำสั่งหรือไม่ก็ให้ฉันแจ้งให้ฉันทราบ การปลดล็อคพวงกุญแจเดียวกันโดยใช้ GUI จะแจ้งให้ฉันใส่รหัสผ่านแล้วปลดล็อค นอกจากนี้ถ้าฉันเรียกใช้ "กุญแจล็อคความปลอดภัย" ฉันจะเห็นล็อคกุญแจทันทีหลังจากเรียกใช้คำสั่ง นี่ทำให้ฉันคิดว่า Unlock-keychain ไม่ทำงานจริง ๆ …

13
ดำเนินการคำสั่งผ่าน ssh ด้วย Python
ฉันกำลังเขียนสคริปต์เพื่อทำให้คำสั่งบรรทัดคำสั่งโดยอัตโนมัติใน Python ในขณะนี้ฉันกำลังโทร: cmd = "some unix command" retcode = subprocess.call(cmd,shell=True) อย่างไรก็ตามฉันต้องเรียกใช้คำสั่งบางอย่างบนเครื่องระยะไกล ด้วยตนเองฉันจะเข้าสู่ระบบโดยใช้ ssh แล้วเรียกใช้คำสั่ง ฉันจะทำให้สิ่งนี้เป็นอัตโนมัติใน Python ได้อย่างไร ฉันจำเป็นต้องเข้าสู่ระบบด้วยรหัสผ่าน (ที่รู้จัก) ไปยังเครื่องระยะไกลดังนั้นฉันจึงไม่สามารถใช้ได้cmd = ssh user@remotehostฉันสงสัยว่ามีโมดูลที่ฉันควรใช้หรือไม่?
145 python  ssh 

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