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

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

10
แปลงรูปแบบไฟล์ PEM เป็น PPK
มีวิธีแปลงไฟล์ PEM เป็นไฟล์ PPK หรือไม่? (คุณอาจเดาได้ว่า Amazon EC2 ให้ไฟล์ PEM แก่ฉันและฉันจำเป็นต้องใช้รูปแบบ PPK สำหรับการเชื่อมต่อ SSH)
126 ssh  putty  pem 

15
วิธีแก้ปัญหา“ sign_and_send_pubkey: การลงนามล้มเหลว: ตัวแทนปฏิเสธการดำเนินการ”
การกำหนดค่า Digital Ocean droplet ใหม่ด้วยปุ่ม SSH เมื่อฉันรันssh-copy-idนี่คือสิ่งที่ฉันได้รับ: ssh-copy-id user@012.345.67.89 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys sign_and_send_pubkey: signing …

30
Git Remote: Error: fatal: protocol error: bad line length character: Unab
Наэтотвопросестьответына Stack Overflow нарусском : Git fatal: protocol error: bad line length character: git @ ฉันตั้งค่าเซิร์ฟเวอร์ git และตอนนี้ต้องการผลักดัน repo ของฉันจากไคลเอนต์ ฉันใช้git push origin masterและได้รับข้อความแสดงข้อผิดพลาดนี้: fatal: protocol error: bad line length character: Unab ไม่รู้มีอะไรผิดปกติ ผมไม่รู้ว่า "Unab" คืออะไร ฉันพยายามปรับขนาดเชลล์ แต่ยังเป็น "Unab" ฉันไม่พบวิธีแก้ไขสำหรับข้อความแสดงข้อผิดพลาดนี้ ฉันตั้งค่าเซิร์ฟเวอร์ด้วย "Authorized_keys" และ SSH (ฉันสามารถเชื่อมต่อได้โดยใช้ SSH) ดูเหมือนว่าจะเป็นปัญหาเกี่ยวกับคอมไพล์? BTW: เซิร์ฟเวอร์ถูกตั้งค่าใน Windows …
120 git  ssh  authorized-keys 

12
"ERROR ที่มีชื่อเสียงของ Git: การอนุญาตให้. git ถูกปฏิเสธสำหรับผู้ใช้"
ฉันได้ลองใช้ googling แล้วและอ่านhttps://help.github.com/en/articles/connecting-to-github-with-sshและคำแนะนำต่างๆมากมาย ฉันไม่สามารถgit push -u origin masterหรือgit push origin master(คำสั่งเดียวกัน) ฉันมีบัญชีคอมไพล์มาแล้วอย่างน้อย 2 ปี ฉันสามารถสร้าง repos และpush -u origin masterปรับแต่งบนแล็ปท็อปได้สำเร็จ แต่บนเดสก์ท็อปนี้ฉันมีปัญหา นี่คือสิ่งที่ฉันลอง: 1.ฉันได้ตั้งค่าชื่อผู้ใช้คอมไพล์แล้ว 2.ฉันได้ตั้งค่าอีเมลผู้ใช้คอมไพล์แล้ว 3.ฉันได้อัปโหลดเนื้อหาของ /home/meder/.ssh/id_rsa.pub ไปยังหน้าบัญชีของ github ฉันได้ตรวจสอบแล้วว่าฉันไม่ได้วางช่องว่างใด ๆ 4.ฉันได้สร้าง ~ / .ssh / config ด้วยเนื้อหาเหล่านี้: Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa ฉันได้ chmodded .ssh …
119 git  ssh  github 

8
ไม่สามารถคัดลอก ~ / .ssh / id_rsa.pub
ฉันติดตามในการสร้างคีย์ SSHมันกล่าว sudo apt-get install xclip ดาวน์โหลดและติดตั้ง xclip หากคุณไม่มีapt-getคุณอาจต้องใช้ตัวติดตั้งอื่น (เช่นyum) xclip -sel clip < ~/.ssh/id_rsa.pub คัดลอกเนื้อหาของไฟล์ id_rsa.pub ไปยังคลิปบอร์ดของคุณ แต่หลังจากเรียกใช้xclip -sel clip < ~/.ssh/id_rsa.pubฉันได้รับError: Can't open display: (null) ปัญหาคืออะไร? ฉัน googled ไปรอบ ๆ แต่ไม่พบอะไรเกี่ยวกับมัน
119 linux  ssh 

5
เปิดไฟล์ผ่าน SSH และ Sudo ด้วย Emacs
ฉันต้องการเปิดไฟล์ภายใน Emacs ซึ่งตั้งอยู่บนเซิร์ฟเวอร์ระยะไกลโดยมีอำนาจ sudo บนเซิร์ฟเวอร์ ฉันสามารถเปิดไฟล์ในเครื่องด้วย sudo ผ่าน Tramp ดังนี้: C-x C-f /sudo::/home/user/file แต่ฉันต้องการใช้ sudo บนเซิร์ฟเวอร์: C-x C-f /sudo::user@server/home/user/file แต่สิ่งนี้ทำให้ฉันมีอำนาจ sudo บนเครื่องท้องถิ่นของฉันมันขอรหัสผ่าน sudo ของฉันบนเครื่องท้องถิ่น มีวิธีใช้ sudo บนเซิร์ฟเวอร์หรือไม่? BTW: Emacs ไม่ได้ติดตั้งบนเซิร์ฟเวอร์
114 emacs  ssh  sudo  tramp 

18
git ดันมีผู้ใช้ผิดจากเทอร์มินัล
ฉันมีปัญหากับคอมไพล์และเทอร์มินัลของฉัน นี่คือแกลเลอรีเพื่อแสดงปัญหาของฉัน: http://imgur.com/a/6RrEY เมื่อฉันกดคอมมิตจากเทอร์มินัลของฉันคอมไพล์บอกว่าฉันดันพวกเขาด้วยชื่อผู้ใช้อื่นนั่นคือผู้ใช้จากองค์กรของฉัน (บริษัท ของฉัน) โดยไม่มีข้อผูกมัดใด ๆ เลยและดูเหมือนว่าจะไม่มีใครเลย: (ตรวจสอบแกลเลอรีรูปแรก) แต่สิ่งนี้ไม่เกิดขึ้นเมื่อฉันใช้ Github สำหรับ mac ในฟีดฉันเห็นการกระทำที่ผลักดันด้วยตัวเอง ปัญหายังส่งผลกระทบต่อที่เก็บส่วนบุคคลของฉันเทอร์มินัลของฉันบอกว่าฉันไม่มีสิทธิ์ในการส่งคอมมิตในที่เก็บเหล่านั้น (ซึ่งเห็นได้ชัดว่าผิด) เนื่องจากพยายามผลักดันกับผู้ใช้รายนี้: (ตรวจสอบรูปภาพที่สองของแกลเลอรี) เดาอะไร? สิ่งนี้ไม่เกิดขึ้นกับ Github สำหรับ mac ด้วย ฉันเปลี่ยนคอมพิวเตอร์ของฉันเป็นเครื่องใหม่เมื่อไม่กี่วันที่ผ่านมาดังนั้นฉันจึงรีเซ็ตคีย์ ssh ทั้งหมดของ github และเหลือเพียงอันใหม่ที่สร้างโดย Github สำหรับ Mac ดังนั้นฉันจึงไม่คิดว่ามีผู้ใช้ผี / คีย์ ssh ซ่อนอยู่ ที่ไหนสักแห่ง hdd นี้เป็นของใหม่: (ตรวจสอบแกลเลอรีรูปที่สาม) ไฟล์. gitconfig ของฉันชัดเจนทั้งหมดมีเพียงข้อมูลรับรองของฉัน: (ตรวจสอบแกลเลอรีรูปที่สี่) ฉันไม่เข้าใจจริงๆช่วยด้วย StackOverflow คุณเป็นความหวังเดียวของฉัน (ขออภัยสำหรับทักษะ …
113 git  github  ssh 

1
Pseudo TTY-Allocation คืออะไร? (SSH และ Github)
ฉันพยายามตั้งค่าการเชื่อมต่อ SSH กับ Github ตามบทช่วยสอนนี้: https://help.github.com/articles/testing-your-ssh-connection/ ฉันเจอคำสั่งต่อไปนี้: $ ssh -T git@github.com # Attempts to ssh to github อยากรู้จังฉันดูคู่มือ ssh กล่าวต่อไปนี้: -T Disable pseudo-tty allocation. การจัดสรร tty คืออะไร? tty ย่อมาจากอะไร? เหตุใดเราจึงปิดการใช้งาน ฉันพยายามค้นหามันอย่างจริงจัง แต่ก็ไม่พบแม้แต่คำจำกัดความ
111 github  ssh  openssh 


7
ไม่สามารถเจรจากับ XX.XXX.XX.XX: ไม่พบประเภทคีย์โฮสต์ที่ตรงกัน ข้อเสนอของพวกเขา: ssh-dss
ฉันกำลังพยายามสร้างที่เก็บ git บนโฮสต์เว็บของฉันและโคลนบนคอมพิวเตอร์ของฉัน นี่คือสิ่งที่ฉันทำ: ฉันสร้างที่เก็บบนรีโมตเซิร์ฟเวอร์ ฉันสร้างคู่คีย์: ssh-keygen -t dsa. ฉันเพิ่มรหัสของฉันไปที่ ssh-agent ฉันคัดลอกไปยังคีย์สาธารณะของเซิร์ฟเวอร์ใน~/.ssh. จากนั้นหลังจากพยายามเรียกใช้คำสั่งgit clone ssh://user@host/path-to-repositoryฉันได้รับข้อผิดพลาด: ไม่สามารถเจรจากับ XX.XXX.XX.XX: ไม่พบประเภทคีย์โฮสต์ที่ตรงกัน ข้อเสนอของพวกเขา: ssh-dss ร้ายแรง: ไม่สามารถอ่านจากที่เก็บระยะไกล โปรดตรวจสอบว่าคุณมีสิทธิ์การเข้าถึงที่ถูกต้องและมีที่เก็บอยู่ นั่นหมายความว่าอย่างไร?
110 ssh  web-hosting 

6
ชำระเงิน Jenkins Pipeline Git SCM พร้อมข้อมูลประจำตัวหรือไม่
ฉันทำตามบทช่วยสอนนี้ : node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } อย่างไรก็ตามไม่ได้บอกวิธีเพิ่มข้อมูลรับรอง Jenkins มีส่วน "ข้อมูลรับรอง" เฉพาะที่คุณกำหนด user user & pass จากนั้นรับ ID เพื่อใช้ในงาน แต่จะใช้ใน Pipeline อย่างไร? ฉันลองใช้: git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455']) ไม่มีโชค: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the …

9
จะใช้การส่งต่อตัวแทน ssh กับ“ vagrant ssh” ได้อย่างไร?
แทนที่จะสร้างคู่คีย์ SSH ใหม่ในกล่องจรจัด, ผมอยากจะกลับมาใช้คู่คีย์ฉันมีในเครื่องโฮสต์ของฉันโดยใช้การส่งต่อตัวแทน ฉันได้ลองตั้งค่าconfig.ssh.forward_agentเป็น TRUE ใน Vagrantfile จากนั้นรีบูต VM และลองใช้: vagrant ssh -- -A ... แต่ฉันยังคงได้รับแจ้งให้ใส่รหัสผ่านเมื่อฉันพยายามชำระเงินด้วยคอมไพล์ มีความคิดอะไรที่ฉันขาดหายไป?

4
เชลล์สคริปต์ในขณะที่อ่านลูปบรรทัดหยุดหลังจากบรรทัดแรก
ฉันมีเชลล์สคริปต์ต่อไปนี้ จุดประสงค์คือเพื่อวนผ่านแต่ละบรรทัดของไฟล์เป้าหมาย (ซึ่งพา ธ เป็นพารามิเตอร์อินพุตไปยังสคริปต์) และทำงานกับแต่ละบรรทัด ตอนนี้ดูเหมือนว่าจะใช้ได้เฉพาะกับบรรทัดแรกในไฟล์เป้าหมายและหยุดหลังจากที่บรรทัดนั้นได้รับการประมวลผล มีอะไรผิดปกติกับสคริปต์ของฉันหรือไม่? #!/bin/bash # SCRIPT: do.sh # PURPOSE: loop thru the targets FILENAME=$1 count=0 echo "proceed with $FILENAME" while read LINE; do let count++ echo "$count $LINE" sh ./do_work.sh $LINE done < $FILENAME echo "\ntotal $count targets" ในdo_work.shฉันเรียกใช้sshคำสั่งสองสามคำสั่ง
107 bash  shell  ssh  while-loop 

2
git - ความแตกต่างของการเปลี่ยนแปลงปัจจุบันก่อนที่จะกระทำ
ฉันได้เปลี่ยนไฟล์หลายไฟล์ในที่เก็บ git แต่ยังไม่ได้ยืนยัน git statusฉันจะได้รับรายการของการเปลี่ยนแปลงโดยเพียงแค่ตื่นตาตื่นใจ แต่ฉันจะรับรายชื่อบรรทัดหรือเนื้อหาที่ฉันเปลี่ยนแปลงนอกเหนือจากชื่อไฟล์ได้อย่างไร ตอนแรกฉันคิดเกี่ยวกับการใช้git diffแต่ดูเหมือนว่าจะมีประโยชน์สำหรับการเปรียบเทียบการเปลี่ยนแปลงที่กระทำไปแล้วเท่านั้น โดยปกติฉันจะทำmeld .แต่ในกรณีนี้ฉันเชื่อมต่อกับเซิร์ฟเวอร์ภายนอกผ่าน ssh
106 git  ssh  diff  meld 

7
ผ่านตัวเลือก ssh เพื่อ git clone
ฉันกำลังพยายามรันgit cloneโดยไม่ให้ ssh ตรวจสอบคีย์ของโฮสต์ที่เก็บ ฉันสามารถทำได้จาก ssh เช่นนั้น: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no user@host มีวิธีใดบ้างในการส่งผ่านตัวเลือก ssh เดียวกันไปยังคำสั่ง git clone? แก้ไข: มีข้อ จำกัด ที่ฉันไม่สามารถแก้ไข~/.ssh/configหรือไฟล์อื่น ๆ บนเครื่องนั้นได้
106 git  ssh 

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