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

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

7
ทำไม GitHub แนะนำ HTTPS มากกว่า SSH
บนเว็บไซต์ GitHub มีลิงค์ ... https://help.github.com/articles/generating-ssh-keys ... และมันระบุ ... หากคุณตัดสินใจที่จะไม่ใช้วิธี HTTPS ที่แนะนำเราสามารถใช้คีย์ SSH เพื่อสร้างการเชื่อมต่อที่ปลอดภัยระหว่างคอมพิวเตอร์ของคุณกับ GitHub ขั้นตอนด้านล่างจะนำคุณไปสู่การสร้างรหัส SSH แล้วเพิ่มรหัสสาธารณะในบัญชี GitHub ของคุณ ทำไม HTTPS จึงเป็นวิธีที่แนะนำ? มีข้อบกพร่องด้านความปลอดภัยบางประเภทในวิธีการ SSH หรือช้าลง? ฉันสร้างคีย์ SSH เพื่อที่จะลดความกังวลด้านความปลอดภัยหรือไม่
334 git  github  ssh  https 

2
การคัดลอกไฟล์โดยใช้ rsync จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องท้องถิ่น
เมื่อฉันได้ ssh ลงในเซิร์ฟเวอร์ระยะไกลของฉันคำสั่งจะคัดลอกไฟล์ทั้งหมดจากไดเรกทอรีไปยังไดเรกทอรีท้องถิ่นบนเครื่องของฉันได้อย่างไร
319 ssh  rsync 

14
SSH เป็นอินสแตนซ์ Beanstalk ยืดหยุ่น
ฉันเพิ่งสมัครใช้บริการ Elastic Beanstalk ใหม่ของ Amazon สิ่งที่ฉันไม่สามารถเข้าใจได้คือวิธี SSH ไปยังอินสแตนซ์ Beanstalk ฉันไม่มีรหัสส่วนตัวเนื่องจาก Beanstalk สร้างอินสแตนซ์ในนามของฉัน

16
รับ ssh เพื่อรันคำสั่งในพื้นหลังบนเครื่องเป้าหมาย
นี่เป็นคำถามต่อไปนี้คุณจะใช้ ssh ในเชลล์สคริปต์ได้อย่างไร คำถาม. หากฉันต้องการรันคำสั่งบนเครื่องรีโมตที่รันในพื้นหลังบนเครื่องนั้นฉันจะเรียกคำสั่ง ssh กลับมาได้อย่างไร? เมื่อฉันพยายามที่จะรวมเครื่องหมายและ (&) ที่ส่วนท้ายของคำสั่งมันก็แฮงค์ รูปแบบที่แน่นอนของคำสั่งมีลักษณะดังนี้: ssh user@target "cd /some/directory; program-to-execute &" ความคิดใด ๆ สิ่งหนึ่งที่ควรทราบคือการเข้าสู่ระบบไปยังเครื่องเป้าหมายจะสร้างแบนเนอร์ข้อความเสมอและฉันมีการตั้งค่าคีย์SSHดังนั้นจึงไม่จำเป็นต้องใช้รหัสผ่าน
304 bash  ssh  csh 

18
การเข้าถึงที่เก็บถูกปฏิเสธ การเข้าถึงผ่านคีย์การปรับใช้เป็นแบบอ่านอย่างเดียว
หลังจากโคลน repo ของฉันจาก heroku สำเร็จแล้วและเพิ่มรีโมทอีกอัน 1/ git clone git@heroku.com:[APP].git 2/ git remote add bitbucket ssh://git@bitbucket.org/[ACCOUNT]/[REPO].git 3/ git push bitbucket master ฉันยังคงได้รับข้อผิดพลาดนี้หลังจากรัน line (3) หรือใช้ SourceTree conq: repository access denied. access via a deployment key is read-only. ก่อนอื่นฉันไม่เข้าใจความหมายของข้อความนี้ในทางปฏิบัติ และนั่นเป็นความอัปยศ ฉันสร้างคู่คีย์ ssh และเพิ่มลงใน heroku: ssh-keygen -t rsa heroku keys:add ./id_rsa.pub ฉันยังเพิ่มคีย์ของฉันในส่วนคีย์การปรับใช้ใน BitBucket …
302 git  ssh  bitbucket  ssh-keys 

5
ฉันจะตรวจสอบ / ตรวจสอบ / ทดสอบ / ตรวจสอบข้อความรหัสผ่าน SSH ของฉันได้อย่างไร
ฉันคิดว่าฉันลืมข้อความรหัสผ่านสำหรับคีย์ SSH ของฉัน แต่ฉันมีลางสังหรณ์ว่ามันอาจจะเป็นอะไร ฉันจะตรวจสอบว่าฉันถูกต้องได้อย่างไร
297 ssh  ssh-keys  openssh 

20
วิธีป้องกันกระบวนการพื้นหลังไม่ให้หยุดทำงานหลังจากปิดไคลเอ็นต์ SSH ใน Linux
ฉันกำลังทำงานกับเครื่อง Linux ผ่าน SSH (Putty) ฉันต้องออกจากกระบวนการที่ทำงานในตอนกลางคืนดังนั้นฉันคิดว่าฉันสามารถทำได้โดยเริ่มกระบวนการในพื้นหลัง (ด้วยเครื่องหมายแอมเปอร์แซนด์ท้ายคำสั่ง) และเปลี่ยนเส้นทาง stdout ไปยังไฟล์ แปลกใจของฉันที่ไม่ทำงาน ทันทีที่ฉันปิดหน้าต่าง Putty กระบวนการจะหยุดลง ฉันจะป้องกันไม่ให้สิ่งนั้นเกิดขึ้นได้อย่างไร?

12
ลบ newline เป็นกลุ่ม
มีวิธีลบบรรทัดใหม่ที่ท้ายบรรทัดใน Vim หรือไม่ดังนั้นบรรทัดถัดไปจะถูกต่อท้ายบรรทัดปัจจุบันหรือไม่ ตัวอย่างเช่น: Evaluator<T>(): _bestPos(){ } ฉันต้องการที่จะนำทั้งหมดนี้ในบรรทัดเดียวโดยไม่ต้องคัดลอกเส้นและวางลงในบรรทัดก่อนหน้า ดูเหมือนว่าฉันควรจะสามารถวางเคอร์เซอร์ของฉันที่ส่วนท้ายของแต่ละบรรทัดกดปุ่มและมีบรรทัดถัดไปกระโดดขึ้นไปบนเดียวกับที่เคอร์เซอร์อยู่ ผลลัพธ์สุดท้าย: Evaluator<T>(): _bestPos(){ } เป็นไปได้ในกลุ่ม?
271 unix  vim  shell  ssh  vi 

5
การกำหนดค่า SSH: แทนที่ชื่อผู้ใช้เริ่มต้น
เป็นไปได้ไหมที่จะกำหนดsshให้รู้ว่าชื่อผู้ใช้ของฉันคืออะไร? โดยค่าเริ่มต้นจะใช้ชื่อผู้ใช้ปัจจุบันซึ่งไม่ถูกต้องในกรณีของฉัน ฉันบนแล็ปท็อปที่ยืมและชื่อผู้ใช้ของฉันคือloanerแต่ผมอยากจะบอกว่าชื่อผู้ใช้ของฉันคือsshbuck คะแนนโบนัส: ชื่อผู้ใช้ของฉันที่บ้านคือ bgolemon ถ้าฉันสามารถกำหนดชื่อผู้ใช้ต่อโฮสต์ที่จะดียิ่งขึ้น
271 unix  ssh  ssh-config 

16
คีย์ SSH:“ สิทธิ์ 0644 สำหรับ 'id_rsa.pub' นั้นเปิดเกินไป” บน mac
ฉันสร้างคู่คีย์ ssh บน mac ของฉันและเพิ่มกุญแจสาธารณะไปยังเซิร์ฟเวอร์ ubuntu ของฉัน (อันที่จริงมันเป็นเครื่องเสมือนบน mac ของฉัน) แต่เมื่อฉันพยายามเข้าสู่ระบบเซิร์ฟเวอร์ ubuntu มันบอกว่า: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: …
263 ssh  permissions  key 

12
เริ่ม ssh-agent เมื่อเข้าสู่ระบบ
ฉันมีเว็บไซต์เป็น repo Git ระยะไกลดึงจาก Bitbucket.com โดยใช้นามแฝง SSH ฉันสามารถเริ่ม ssh-agent ด้วยตนเองบนเซิร์ฟเวอร์ของฉัน แต่ฉันต้องทำสิ่งนี้ทุกครั้งที่ฉันเข้าสู่ระบบผ่าน SSH ฉันเริ่มต้น ssh-agent ด้วยตนเอง: eval ssh-agent $SHELL จากนั้นฉันเพิ่มตัวแทน: ssh-add ~/.ssh/bitbucket_id จากนั้นจะปรากฏขึ้นเมื่อฉัน: ssh-add -l และฉันก็สบายดี มีวิธีใดที่จะทำให้กระบวนการนี้เป็นแบบอัตโนมัติดังนั้นฉันจึงไม่ต้องทำทุกครั้งที่ลงชื่อเข้าใช้? เซิร์ฟเวอร์กำลังเรียกใช้ RedHat 6.2 (Santiago)
262 git  ssh  bitbucket  redhat  ssh-agent 

11
บัญชี GitHub หลายบัญชี & การกำหนดค่า SSH
ฉันมีปัญหาในการรับคีย์ SSH สองแบบ / บัญชี GitHub เพื่อเล่นด้วยกันได้ดี ฉันมีการตั้งค่าต่อไปนี้: Repos สามารถเข้าถึงได้จากหนึ่งบัญชีโดยใช้ git@github.com:accountname Repos สามารถเข้าถึงได้จากบัญชีอื่นโดยใช้ git@github.com:anotheraccount แต่ละบัญชีมีรหัส SSH ของตัวเอง เพิ่มทั้งสองคีย์ SSH แล้วและฉันสร้างไฟล์ปรับแต่งแล้ว ฉันไม่เชื่อว่าไฟล์ปรับแต่งนั้นถูกต้อง ฉันไม่แน่ใจว่าจะระบุ repos ที่เข้าถึงโดยใช้git@github.com:accountnameควรใช้id_rsaและgit@github.com:anotheraccountควรใช้id_rsa_anotheraccountอย่างไร
249 ssh  github  ssh-keys 

11
ฉันจะ ssh ไปยังไดเรกทอรีเฉพาะได้อย่างไร
ฉันมักจะต้องลงชื่อเข้าใช้หนึ่งในเซิร์ฟเวอร์หลายเครื่องและไปที่หนึ่งในหลาย ๆ ไดเรกทอรีในเครื่องเหล่านั้น ขณะนี้ฉันทำอะไรบางอย่างแบบนี้: localhost ~] $ ssh บางโฮสต์ ยินดีต้อนรับสู่ somehost! somehost ~] $ cd / some / directory / บางแห่ง / ตั้งชื่อ / Foo somehost Foo] $ ฉันมีสคริปต์ที่สามารถกำหนดโฮสต์และไดเรกทอรีที่ฉันต้องเข้าไป แต่ฉันไม่สามารถหาวิธีทำสิ่งนี้: localhost ~] $ go_to_dir Foo ยินดีต้อนรับสู่ somehost! somehost Foo] $ มีวิธีที่ง่ายฉลาดหรือมีวิธีการใด ๆ
248 bash  shell  scripting  ssh 

25
สิทธิ์คีย์ส่วนตัว SSH โดยใช้ Git GUI หรือ ssh-keygen นั้นเปิดเกินไป
เมื่อเร็ว ๆ นี้ฉันไม่สามารถโคลนนิ่งหรือกดปุ่ม GitHub ได้และฉันพยายามค้นหาสาเหตุที่แท้จริง นี่คือบน windows ฉันมี cygwin + git รวมถึง msysgit Msysgit ได้รับการติดตั้งด้วยตัวเลือกต่อไปนี้: OpenSSH ใช้ Git จากพรอมต์คำสั่งของ Windows ที่ให้ฉัน 4 สภาพแวดล้อมที่จะลองใช้คอมไพล์ใน: พรอมต์ Windows cmd Powershell Git Bash Cygwin ยังไงก็เถอะฉันจัดการเพื่อให้ตัวเองอยู่ในตำแหน่งที่เมื่อฉันพยายามโคลนพื้นที่เก็บข้อมูลโดยใช้ msysgit, cmd.exe หรือ Powershell ฉันได้รับข้อผิดพลาดต่อไปนี้: > Initialized empty Git repository in > C:/sandbox/SomeProject/.git/ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > @ WARNING: UNPROTECTED …
244 git  ssh  cygwin  msysgit  openssh 

2
มีวิธีที่จะดำเนินการกระบวนการคำสั่ง scp (secure copy) ที่เสียหายต่อไปใน Linux หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังคัดลอกไฟล์ 7.5 GB ไปยังเซิร์ฟเวอร์ระยะไกลโดยใช้คำสั่งscp ในบางช่วงเวลาการถ่ายโอนไฟล์แตกและฉันต้องเริ่มต้นใหม่อีกครั้ง จำนวนชั่วคราวของไฟล์ที่ถ่ายโอนหายไปทั้งหมดหรือไม่ ฉันสามารถเริ่มการถ่ายโอนจากที่หยุดเมื่อก่อนหน้านี้ได้หรือไม่? ถ้าไม่เป็นเช่นนั้นมีคำสั่ง Unix บรรทัดคำสั่งถ่ายโอนไฟล์มาตรฐานสำหรับการทำเช่นนั้นหรือไม่?

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