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

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

6
Git ใน Powershell พูดว่า 'ไม่พบ ssh-agent'
ฉันติดตั้งคอมไพล์แล้วและใช้งานได้ดีในพรอมต์คำสั่ง แต่เมื่อฉันเปิดพาวเวอร์เชลล์มันจะเตือนฉัน: WARNING: Could not find ssh-agent ฉันมีการประกวดรันและโหลดด้วยคีย์ส่วนตัวของฉัน สิ่งนี้ใช้ได้กับเครื่องมือ gui ทั้งหมดและพรอมต์คำสั่ง แต่ใช้ไม่ได้ใน Powershell เกิดอะไรขึ้น?
97 git  ssh 

7
จะติดตั้ง sshpass บน mac ได้อย่างไร?
ฉันต้องการเข้าสู่ระบบ ssh โดยอัตโนมัติจากเครื่อง mac ของฉัน มันมีวิธีง่ายๆ: sshpass -p my_password ssh m_username@hostname แต่ปัญหาของฉันคือการติดตั้ง sshpass บนเครื่อง mac ของฉัน
96 macos  ssh  sshpass 

19
ขีด จำกัด หน่วยความจำอัพเดตผู้แต่ง
ฉันต้องเรียกใช้การอัปเดตผู้แต่งที่โฮสติ้งของฉันดังนั้นฉันจึงเข้าสู่ระบบด้วย ssh และพยายามเรียกใช้คำสั่ง composer update ภายใน / www โฟลเดอร์ที่ฉันมีการติดตั้ง Laravel และนักแต่งเพลง แต่ฉันได้รับข้อผิดพลาด: ในการติดต่อกับผู้ให้บริการโฮสติ้งของฉันพวกเขาบอกให้ฉันเรียกใช้คำสั่ง: php -d memory_limit=512M composer update ฉันเรียกใช้คำสั่งนี้ แต่ได้รับ: "ไม่สามารถเปิดไฟล์: นักแต่งเพลง" จะทำอย่างไร? ทางออกที่นี่คืออะไร?

10
ล็อกอินคนจรจัดเป็นรูทโดยค่าเริ่มต้น
ปัญหา: บ่อยครั้งคำสั่งแรกที่ฉันพิมพ์ลงในกล่องของฉันคือsu -. คำถาม: ฉันจะvagrant sshใช้ผู้ใช้รูทโดยค่าเริ่มต้นได้อย่างไร? เวอร์ชัน: คนจรจัด 1.6.5
94 login  ssh  vagrant  root 

3
ใช้คีย์การปรับใช้เดียวกันสำหรับโครงการ github หลายโครงการ
Github ไม่อนุญาตให้ใช้คีย์การปรับใช้ ssh เดียวกันสำหรับมากกว่าหนึ่งโปรเจ็กต์ซึ่งจะมีประโยชน์มากในบางกรณี (เช่นเซิร์ฟเวอร์ CI ที่จัดการกับโปรเจ็กต์ที่มีโมดูลย่อยส่วนตัว) ฉันเคยเห็นหัวข้อต่างๆที่ดูเหมือนจะบอกว่าข้อ จำกัด นี้มีไว้เพื่อ 'เหตุผลด้านความปลอดภัย' แต่ฉันยังไม่เห็นคำอธิบายที่น่าเชื่อถือเกี่ยวกับความเสี่ยงที่จะเพิ่มขึ้น โปรดทราบว่าข้อเท็จจริงที่ว่า Github ไม่อนุญาตให้นำคีย์ระดับบัญชีกลับมาใช้ก็สมเหตุสมผลแล้ว (ผู้ใช้สองคนไม่ควรแชร์คีย์) เป็นเพียงข้อ จำกัด ของDeploy Keysที่ฉันกำลังตั้งคำถาม และเพื่อความชัดเจนฉันไม่ได้มองหาวิธีแก้ปัญหา (สร้างผู้ใช้หลอกใช้หลายคีย์ ... ) แต่สำหรับคำอธิบายที่เป็นไปได้สำหรับข้อ จำกัด ของ Deploy Keys นี้เท่านั้น หัวข้อที่เกี่ยวข้อง: หนึ่งแสดงวิธีแก้ปัญหา คนหนึ่งคุยกันเรื่องนี้แต่ไม่ไปไหนจริงๆ
94 git  github  ssh 

7
Git และ SSH ใช้คีย์ใด
สมมติว่า.sshไดเรกทอรีของคุณมี 30 คีย์ (15 ส่วนตัวและ 15 สาธารณะ) ที่ไหนใน Git สามารถตรวจสอบว่าอันไหนใช้เพื่อเชื่อมต่อกับที่เก็บระยะไกลที่กำหนด
94 git  ssh 

7
OpenShift rhc ตั้งค่าโดยใช้หลายบัญชี
ฉันมีสองบัญชีบนแพลตฟอร์ม Openshift ฉันจะตั้งค่าคอมพิวเตอร์เพื่อให้สามารถจัดการทั้งสองเครื่องได้rhcอย่างไร? ฉันไม่พบตัวเลือกที่เกี่ยวข้องในอาร์กิวเมนต์บรรทัดคำสั่ง

6
.ssh / config:“ ตัวเลือกการกำหนดค่าไม่ถูกต้อง: UseKeychain” บน Mac OS Sierra 10.12.6
ฉันพยายามตั้งค่า ssh config บน Mac (Mac OS Sierra 10.12.6) ในลักษณะที่เก็บข้อความรหัสผ่านสำหรับคีย์ ssh ของฉันในพวงกุญแจ ก่อนหน้านี้ฉันสามารถทำได้ด้วย ssh-add -K ~/.ssh/id_rsa แต่เมื่อเร็ว ๆ นี้ดูเหมือนจะไม่ได้ผลอีกต่อไป หลังจากบทความนี้ดูเหมือนว่าจะมีการเปลี่ยนแปลงพฤติกรรมของการกำหนดค่า ssh ใน Mac OS> 10.12.2 และวิธีที่แนะนำในการแก้ไขปัญหานี้คือการเพิ่มUseKeychain yesในการกำหนดค่า ssh ของคุณ นี่คือ.ssh/configส่วนของฉันHost *: Host * Port 22 ServerAliveInterval 60 ForwardAgent yes IdentityFile ~/.ssh/id_rsa AddKeysToAgent yes UseKeychain yes เมื่อพยายาม ssh ไปยังโฮสต์ต่างประเทศฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: $ ssh …

5
ดำเนินการ ssh ด้วยการตรวจสอบรหัสผ่านผ่านพรอมต์คำสั่งของ windows
ฉันต้องการเรียกใช้sshจากบรรทัดคำสั่งของ windowsโดยระบุรหัสผ่านในลักษณะที่ไม่โต้ตอบ ฉันสามารถใช้การพิสูจน์ตัวตนตามคีย์และสามารถดำเนินการคำสั่ง ssh ได้เช่นเดียวกับ ssh <user>@<host> <command> มีคำสั่งเช่น ssh <user>@<host> -P <password> <command> ฉันไม่รู้ว่ามันเป็นไปได้หรือเปล่า อย่างไรก็ตามอาจมีวิธีแก้ไขบางอย่างสำหรับสิ่งเดียวกัน โยนความคิดให้ฉันเพื่อทำสิ่งเดียวกันให้สำเร็จ

2
การเชื่อมต่อ ssh ถูกปฏิเสธบน Raspberry Pi [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันตระหนักดีว่าคำถามนี้ถูกถามในรูปแบบที่แตกต่างกันไปแล้ว แต่ดูเหมือนว่าวิธีใด ๆ ที่ฉันเคยเจอมาไม่สามารถแก้ไขปัญหานี้ได้ดังนั้นจึงต้องดำเนินการดังนี้: ฉันพยายามเชื่อมต่อกับการตั้งค่า raspbian raspberry pi 3 ของฉันผ่าน ssh บนแล็ปท็อปของฉัน แต่ถึงแม้ว่าฉันจะมีที่อยู่ IP ที่ถูกต้อง แต่ฉันก็ยังคงได้รับข้อผิดพลาด: ssh: connect to host xxx.xxx.xx.x port 22: connection refused. นี่เป็นเรื่องผิดปกติเพราะเมื่อฉันพยายาม ping ที่อยู่นั้นมันก็ใช้ได้ดี มีอะไรให้ฉันลองคิดดูว่ามีอะไรผิดปกติหรือไม่ โปรดทราบว่าฉันค่อนข้างไม่มีประสบการณ์กับ bash ใน linux ดังนั้นการรวมคำสั่งเฉพาะใด ๆ พร้อมคำอธิบายสิ่งที่พวกเขาทำจะได้รับการชื่นชมอย่างมาก

5
มีรหัสผ่านเริ่มต้นสำหรับเชื่อมต่อกับคนเร่ร่อนเมื่อใช้ "homestead ssh" เป็นครั้งแรกหรือไม่
ฉันกำลังพยายามเชื่อมต่อกับคนเร่ร่อนผ่านhomestead ssh: vagrant@127.0.0.1's password: แต่รหัสผ่านคีย์สาธารณะของฉันใช้ไม่ได้ Homestead.yaml ของฉันมีลักษณะดังนี้: authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa ฉันใช้ "Laravel Homestead เวอร์ชัน 2.0.14" กับ "Vagrant 1.7.2"

11
จะเริ่ม tmux โดยอัตโนมัติในเซสชัน SSH ได้อย่างไร?
ฉันมีเซิร์ฟเวอร์สิบเครื่องหรือมากกว่านั้นที่ฉันเชื่อมต่อกับ SSH เป็นประจำ แต่ละรายการมีรายการใน~/.ssh/configไฟล์ของคอมพิวเตอร์ในระบบของฉัน เพื่อหลีกเลี่ยงการสูญเสียการควบคุมกระบวนการทำงานของฉันเมื่อการเชื่อมต่ออินเทอร์เน็ตของฉันลดลงอย่างหลีกเลี่ยงไม่ได้ฉันมักจะทำงานในtmuxเซสชัน ฉันต้องการวิธีเชื่อมต่อ tmux โดยอัตโนมัติทุกครั้งที่เริ่มการเชื่อมต่อ SSH ดังนั้นฉันจึงไม่จำเป็นต้องพิมพ์tmux attach || tmux newหลังจากฉัน SSH เข้าเสมอ น่าเสียดายที่สิ่งนี้ไม่ง่ายอย่างที่หวังไว้ในตอนแรก ฉันไม่ต้องการเพิ่มคำสั่งใด ๆ~/.bashrcในเซิร์ฟเวอร์เพราะฉันต้องการให้ใช้เฉพาะเซสชัน SSH เท่านั้นไม่ใช่เซสชันภายใน การเพิ่มtmux attach || tmux newลง~/.ssh/rcในเซิร์ฟเวอร์จะส่งผลให้เกิดข้อผิดพลาดnot a terminalหลังจากการเชื่อมต่อแม้ว่าRequestTTY forceจะมีการเพิ่มตัวเลือกในบรรทัดสำหรับเซิร์ฟเวอร์นั้นในไฟล์กำหนดค่า SSH ในเครื่อง
92 ssh  tmux 


3
ไฟล์ SSH SCP Local ไปยัง Remote ใน Terminal Mac Os X
ฉันกำลังพยายามคัดลอกไฟล์ในเครื่อง 'magento.tar.gz' จากเครื่องในพื้นที่ของฉันไปยังเซิร์ฟเวอร์ระยะไกลโดยใช้ SSH ผ่าน VPN กำลังเชื่อมต่อกับ IP ภายในของ Virtual Machine ซึ่งฉันเคยใช้เป็น xx.xxxx ที่นี่ ฉันมีสิทธิ์เข้าถึง 'sudo' แบบเต็มในบัญชี SSH ดังนั้นจึงไม่ควรมีปัญหาในการคัดลอก ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: ฉันได้ลองสิ่งต่อไปนี้แล้ว (ไฟล์ magento.tar.gz อยู่ใน root dir ในเครื่องแล้ว) sudo scp magento.tar.gz user@xx.x.x.xx/var/www/ สิ่งนี้ขอให้ฉันพิมพ์รหัสผ่านท้องถิ่นของฉัน ผลตอบแทนในภายหลังcp: user@xx.x.x.xx/var/www: Not a directory sudo scp /Users/myname/magento.tar.gz user@xx.x.x.xx/var/www/ กลับมาเหมือนเดิม ฉันจำเป็นต้องรวม SSH ไว้ที่นั่นทุกที่หรือไม่? ฉันต้องเชื่อมต่อผ่าน SSH ไปยังไซต์ก่อนหรือไม่? หมายเหตุด้านข้าง: ฉันสามารถเชื่อมต่อผ่าน …

12
จะสร้าง bash script เพื่อตรวจสอบการเชื่อมต่อ SSH ได้อย่างไร?
ฉันกำลังสร้างสคริปต์ทุบตีที่จะล็อกเข้าสู่เครื่องระยะไกลและสร้างคีย์ส่วนตัวและคีย์สาธารณะ ปัญหาของฉันคือเครื่องระยะไกลไม่น่าเชื่อถือมากนักและไม่ได้ทำงานตลอดเวลา ฉันต้องการสคริปต์ทุบตีที่จะตรวจสอบว่าการเชื่อมต่อ SSH ทำงานอยู่หรือไม่ ก่อนที่จะสร้างคีย์เพื่อใช้งานจริงในอนาคต.
90 bash  ssh  connection 

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