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

OpenSSH เป็นหนึ่งในการใช้งานที่นิยมมากที่สุดของ SSH ที่ใช้ในปัจจุบันและมีให้ใช้งานตามค่าเริ่มต้นในระบบปฏิบัติการ Linux และ Unix

3
ปิดใช้งานคำเตือน“ เพิ่ม <host> … "อย่างถาวรบน LAN ในระบบ
ฉันมีสิ่งต่อไปนี้ในssh_configการเชื่อมต่อกับเครื่องใน LAN ท้องถิ่นของฉันและเครื่องใน VM: Host 172.16.*.* StrictHostKeyChecking no UserKnownHostsFile /dev/null อย่างไรก็ตามทุกครั้งที่ฉันเชื่อมต่ออุปกรณ์จะสร้างคำเตือน: $ ssh jdoe@172.16.4.11 Warning: Permanently added '172.16.4.11' (ECDSA) to the list of known hosts. Enter passphrase for key '/Users/jdoe/.ssh/id_ed25519': ฉันใช้ OpenSSH 7.1 ฉันจะปิดการเตือนในแต่ละการเชื่อมต่อสำหรับ LAN ท้องถิ่นได้อย่างไร
26 ssh  openssh 

2
คีย์ SSH DSA ใช้งานไม่ได้สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่านอีกต่อไป
หลังจากอัปเกรดเป็น Fedora 23 การรับรองความถูกต้องแบบไม่ใช้รหัสผ่าน (ใช้รหัสสาธารณะ) จะไม่ทำงานใน SSH อีกต่อไป: เมื่อพยายามที่จะ SSH ไปยังโฮสต์บางแห่งมันจะถามรหัสผ่านของฉันที่รีโมตโฮสต์ ฉันไม่สามารถใช้กุญแจส่วนตัวของ SSH ได้ ทุกอย่างทำงานได้ดีกับ Fedora 22 กุญแจสาธารณะของฉันคือรหัส DSA ( ~/.ssh/id_dsa.pub) ฉันใช้ OpenSSH 7.1 ( openssh-7.1p1-5.fc23.x86_64) ฉันจะขอการรับรองความถูกต้องด้วยรหัสผ่านน้อยลงเพื่อให้ทำงานได้อย่างถูกต้องอีกครั้งได้อย่างไร
25 linux  ssh  fedora  openssh 

1
OpenSSH ส่งอีเมลไปที่ no-more-sessions@openssh.com ทุกครั้งที่ฉันเชื่อมต่อหรือไม่
เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ EC2 (Ubuntu 14.04.3) ของssh -v serverฉันด้วยฉันเห็นสิ่งนี้ในตอนท้ายของบันทึก: debug1: read PEM private key done: type RSA debug1: Authentication succeeded (publickey). Authenticated to &lt;domain&gt;.com ([192.168.1.42]:12345). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessions@openssh.com # &lt;!-!-!-!-!-!- What's this? debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = en_US.UTF-8 debug1: Sending …
23 ubuntu  ssh  openssh 

7
ssh config ภายใต้ cygwin
ฉันติดตั้ง Cygwin บน Windows 7 แล้วฉันได้ติดตั้งเป็นค่าเริ่มต้น ฉันต้องการใช้ไฟล์ ssh config (~ / .ssh / config) เพื่อตั้งค่าโฮสต์และตัวเลือกสำหรับการเชื่อมต่อ คำสั่ง ssh ปกติไม่สามารถค้นหาการกำหนดค่าในขณะที่ฉันพยายามเชื่อมต่อ: โฮสต์ ssh ถ้าฉันระบุไฟล์ config อย่างชัดเจนทุกอย่างก็โอเค: ssh -F ~ / .ssh / config ฉันไม่พบตัวเลือกใด ๆ ในการตั้งค่าไคลเอ็นต์ ssh สิ่งที่ต้องการ / etc / ssh บางที ssh ไม่ทราบว่าโฟลเดอร์บ้านของฉันอยู่ที่ไหน (ฉันได้ตั้งค่าตัวแปรสภาพแวดล้อม HOME เป็นโฟลเดอร์บ้านของฉัน)

2
วิธีดูแลเซสชันการเข้าสู่ระบบ ssh-agent ด้วย OpenSSH และ PowerShell ใหม่ของ Windows 10
บนเครื่อง Ubuntu ของฉันฉันแค่ใช้ Keychain เพื่อรักษาตัวแทน ssh เดียวที่ยังคงอยู่ในระบบ ฉันต้องการสิ่งที่คล้ายกับที่อยู่บน Windows ตอนนี้ที่ OpenSSH รวมอยู่ด้วย ฉันใช้ Git Bash กับif [ -z "$SSH_AUTH_SOCK" ] ; then ...สคริปต์ที่รู้จักกันดีแต่สิ่งนี้ส่งผลให้มีการเปิดตัวแทนของ ssh มากมายฉันรู้ว่าได้รับคำแนะนำ (ส่วนหนึ่งเนื่องจากโพสต์บล็อกนี้: http://rabexc.org/posts/pitfalls-of-ssh -agents ) - ซึ่งเป็นสิ่งที่ทำให้ฉันได้รับ Keychain สำหรับ Ubuntu อีกเหตุผลที่ไม่ได้ใช้สิ่งนี้อีกคือฉันย้ายไปที่ PowerShell เป็นเปลือกหลักของฉัน แต่ฉันไม่แน่ใจว่าจะทำสิ่งเดียวกันบน Windows โดยเฉพาะด้วย PowerShellและWin32-OpenSSHได้อย่างไร ขอบคุณ!

2
PermitRootLogin ใช้ UID หรือชื่อผู้ใช้หรือไม่
หน้าคนระบุว่า PermitRootLogin ssh(1)ระบุว่ารากสามารถเข้าสู่ระบบโดยใช้ อย่างไรก็ตามมันไม่ชัดเจนว่าการตรวจสอบนี้เป็นไปตามชื่อผู้ใช้ ( "root") หรือ UID ( 0) จะเกิดอะไรขึ้นถ้าเปลี่ยนชื่อบัญชีรูทเป็น"admin"? จะ"admin"สามารถเข้าสู่ระบบได้เมื่อPermitRootLogin=noใด จะเกิดอะไรขึ้นถ้ามีสองบัญชีที่มี UID = 0 คือ"root"และ"admin"? ทั้งคู่จะสามารถเข้าสู่ระบบได้หรือไม่
17 ssh  openssh  root 

8
วิธี SSH ไปยัง localhost ไม่มีรหัสผ่าน?
แก้ไข: ใส่สิ่งที่ทำ ฉันต้อง SSH localhostโดยไม่มีรหัสผ่านวิธีปกติในการทำ (ด้วยรหัสสาธารณะ) ไม่ทำงาน user@PC:~$ rm -rf .ssh/* user@PC:~$ ssh-keygen -t rsa &gt; /dev/null Enter file in which to save the key (/home/user/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: user@PC:~$ ls .ssh/ id_rsa id_rsa.pub user@PC:~$ ssh-copy-id -i localhost The authenticity of host 'localhost …

3
จะถอนการติดตั้ง / ติดตั้ง cygwin ใหม่เพื่อใช้งาน sshd ได้อย่างไร
ฉันติดตั้ง cygwin / sshd โดยไม่มีผลลัพธ์ที่ดี ฉันลบไดเรกทอรี c: \ cygwin เพื่อติดตั้งใหม่ ฉันลบผู้ใช้ผู้ดูแลระบบ sshd ด้วยมือ ฉันติดตั้ง cygwin อีกครั้งจากนั้นเรียกใช้ 'ssh-host-config -y' น่าแปลกที่มันไม่ถามอะไรเลยเกี่ยวกับการสร้างผู้ใช้ใหม่ และขั้นตอนนั้นสั้นจริงๆ $ ssh-host-config -y * ข้อความค้นหา: เขียนทับไฟล์ / etc / ssh_config ที่มีอยู่หรือไม่ (ใช่ / ไม่ใช่) ใช่ ข้อมูล: การสร้างไฟล์ / etc / ssh_config เริ่มต้น คำถาม: เขียนทับไฟล์ / etc / sshd_config ที่มีอยู่หรือไม่ (ใช่ …
17 cygwin  openssh  sshd 

2
จะกำหนดพอร์ตที่จัดสรรบนเซิร์ฟเวอร์สำหรับอุโมงค์ย้อนกลับ openssh ที่ผูกไว้แบบไดนามิกได้อย่างไร?
เมื่อสร้างอุโมงค์ย้อนกลับใน OpenSSH เวอร์ชันล่าสุดสามารถกำหนดพอร์ตระยะไกลเป็น 0 เพื่อผูกพอร์ตที่มี: -R [bind_address:] พอร์ต: host: hostport ... หากอาร์กิวเมนต์พอร์ตเป็น `0 'พอร์ต Listen จะถูกจัดสรรแบบไดนามิกบนเซิร์ฟเวอร์และรายงานไปยังไคลเอนต์ ณ รันไทม์ openssh ssh manpage ของลูกค้า คำถามของฉันคือวิธีที่ฉันสามารถทำได้ (ในวิธีอัตโนมัติ) กำหนดการจัดสรรพอร์ตนี้บนเซิร์ฟเวอร์ ดูเหมือนว่าไม่มีประโยชน์ที่จะรายงานไปยังโฮสต์ที่รันไคลเอ็นต์ ssh แต่ไม่ถึงเป้าหมายซึ่งจะต้องทำการเชื่อมต่อกับพอร์ตนี้เพื่อเข้าถึงบริการบนไคลเอนต์ ตัวเลือกที่คล้ายกันสองตัวที่ฉันคิดว่าใช้งานได้ # netstat -ntlp บนเซิร์ฟเวอร์และค้นหาพอร์ตที่ต้องสงสัยที่ผูกไว้กับ 127.0.0.1 โดย sshd หรือโดยดูที่ผลลัพธ์ของ # lsof -p $PPID | grep TCP | grep LISTEN แต่สิ่งเหล่านี้ไม่ได้เป็นที่น่าพอใจจากมุมมองการทำงานอัตโนมัติและไม่มีวิธีการผูกพอร์ตแบบไดนามิกใด ๆ กลับไปยังพอร์ตบริการต้นทางหากมีการสร้างอุโมงค์มากกว่าหนึ่งรายการ …

8
ฉันจะข้ามคำถาม“ known_host” ในครั้งแรกที่ฉันเชื่อมต่อกับเครื่องผ่าน SSH ด้วยกุญแจสาธารณะ / ส่วนตัวได้อย่างไร [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ฉันจะหลีกเลี่ยงการตรวจสอบโฮสต์ของ SSH สำหรับโฮสต์ที่รู้จักได้อย่างไร (7 คำตอบ) ปิดให้บริการใน6 ปีที่ผ่านมา ฉันจะข้ามคำถาม "known_host" ในครั้งแรกที่ฉันเชื่อมต่อกับเครื่องผ่าน SSH ด้วยกุญแจสาธารณะ / ส่วนตัวได้อย่างไร
16 security  ssh  openssh 

1
OpenSSH ~ / .ssh / config การแทนที่เฉพาะโฮสต์ไม่ทำงาน
ฉันลองตั้งค่าแล้ว ~/.ssh/config ไฟล์ด้วยความช่วยเหลือของ คู่มือนี้ อย่างไรก็ตามการแทนที่ผู้ใช้เฉพาะโฮสต์นั้นไม่มีผลกระทบใด ๆ และ ssh พยายามเชื่อมต่อโดยใช้ชื่อผู้ใช้ทั่วโลกแทนชื่อโฮสต์ที่เฉพาะเจาะจง ssh config ของฉันถูกตั้งค่าแบบนี้: $ cat ~/.ssh/config User my_global_username Host dev1 HostName 10.40.10.41 User my_username_on_dev_machines ฉันได้ลองใส่ชื่อผู้ใช้ทั่วโลกด้านล่าง a Host * การเข้าไม่มีประโยชน์ รุ่น OpenSSH และรุ่นที่ฉันใช้งานอยู่คือ OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013 `
15 linux  ubuntu  ssh  openssh 

2
เปลี่ยนชื่อผู้ใช้เริ่มต้นเมื่อ ssh ไปยังพีซีเครื่องอื่น [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : จะสร้าง ssh ได้อย่างไรในฐานะผู้ใช้ที่ถูกต้อง? (3 คำตอบ) ปิดให้บริการใน5 ปีที่ผ่านมา เมื่อฉันได้sshชิ้นที่แตกต่างกันฉันสามารถตัดชื่อผู้ใช้ของฉัน ( tom) และเพียงพิมพ์ ssh pc_name แทน ssh tom@pc_name ฉันชอบคุณสมบัตินี้และใช้มันจนติดเป็นนิสัย tommyแต่น่าเสียดายที่หนึ่งในคอมพิวเตอร์ของฉันฉันไปสำหรับชื่อผู้ใช้ ทุกครั้งที่ฉันเชื่อมต่อกับคอมพิวเตอร์นี้ฉันลืมที่จะเขียนtommy@creative_pcและสงสัยว่าทำไมรหัสผ่านของฉันไม่ทำงาน มีวิธีที่จะบอก ssh ว่าชื่อผู้ใช้ใดที่จะใช้เมื่อไม่ระบุชื่อผู้ใช้? แก้ไข:เพิ่งพบคำถามต่อไปนี้ที่คล้ายกัน: วิธีการใช้ ssh ในฐานะผู้ใช้ที่ถูกต้อง? มันไม่ได้เกิดขึ้นจากการค้นหาครั้งแรกของฉัน
15 ssh  openssh  username 

2
บันทึกตัวตนที่เพิ่มโดย ssh-add เพื่อคงอยู่
ฉันเพิ่งติดตั้งเพื่อให้ฉันสามารถใช้กับopensshgit ในกระบวนการตั้งค่า (ตามบทความนี้ ) ฉันรันคำสั่ง: $ eval "$(ssh-agent -s)" $ ssh-add ~/.ssh/&lt;name of key&gt; ต่อมาหลังจากฉันออกจากระบบและกลับมาฉันพยายามใช้git pushฉันได้รับข้อผิดพลาด วิธีแก้ไขข้อผิดพลาดนี้กำลังเรียกใช้คำสั่งเดียวกันเหล่านั้นอีกครั้ง กรุณาบอกฉันว่าฉันสามารถ ssh-agentวิ่งต่อไปดังนั้นฉันไม่ต้องเริ่มใหม่ จดจำปุ่มที่ฉันเพิ่มดังนั้นฉันไม่ต้องเพิ่มกุญแจทุกครั้ง เพื่อชี้แจงฉันใช้ zsh เพื่อให้คุณสมบัติทุบตีบางอย่างไม่ทำงานใน. zshrc ของฉัน
14 linux  ssh  openssh  ssh-agent 

2
git pull ไม่ทำอะไรเลย / git push เพิ่งแฮงค์ / debug1: คาดหวังว่า SSH2_MSG_KEX_ECDH_REPLY
ฉันมีปัญหาในอูบุนตู 13.10 และ 12.10 ที่พยายามเชื่อมต่อกับ github (git clone / pull / push หรืออะไร) จะล้มเหลวโดยไม่มีเอาท์พุท ฉันตรวจสอบไดเรกทอรี /.ssh ของฉันสำหรับconfigและคีย์ ssh ใด ๆ ไม่มีไฟล์กำหนดค่าและคีย์ ssh id_rsaเป็นไฟล์เดียวกับที่เผยแพร่บนบัญชี github.com ของฉัน ฉันพยายาม ping เซิร์ฟเวอร์ github และก็สามารถทำได้เช่นกัน ฉันทำตามคำแนะนำ GitHub เพื่อตรวจแก้จุดบกพร่องสถานการณ์ - มันแนะนำ ssh -T -v git@github.com ผลลัพธ์จะหยุดที่: debug1: sending SSH2_MSG_KEX_ECDH_INIT debug1: expecting SSH2_MSG_KEX_ECDH_REPLY ทุกคนมีทางออกที่จะช่วยให้ระบบ git pull / …
14 ssh  git  openssh  github 

4
เชื่อมต่อ SSH หลายตัวกับระบบเดียวกัน - เป็นไปได้ไหม?
ฉันมีคอมพิวเตอร์ linux ที่ทำหน้าที่เป็นเซิร์ฟเวอร์ซึ่งสามารถรับการเชื่อมต่อ SSH ขาเข้าได้ เป็นไปได้หรือไม่ที่จะเชื่อมต่ออุปกรณ์หลายเครื่องพร้อมกันเช่นโทรศัพท์และแล็ปท็อปของฉันรวมถึงเดสก์ท็อปอื่น ๆ ไปยังเซิร์ฟเวอร์เดียวกันโดยใช้ SSH ขอบคุณสำหรับความช่วยเหลือ

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