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

SSH (Secure SHell) เป็นโปรโตคอลสำหรับการรันคำสั่งอย่างปลอดภัยบนคอมพิวเตอร์ระยะไกล ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการกำหนดค่าการใช้และการแก้ไขปัญหาไคลเอ็นต์และซอฟต์แวร์เซิร์ฟเวอร์ SSH

6
รายการเซสชัน SSH ที่เชื่อมต่อทั้งหมดหรือไม่
ฉันเพิ่งจะรูท SSH และจากนั้น SSH ก็จะรูทบนเครื่องเดียวกันอีกครั้ง ดังนั้นฉันจึงเปิดหน้าต่างสองบานทั้งสอง SSH ลงในรูทเครื่องของฉัน จากเปลือกฉันจะดูรายการของสองช่วงนี้ได้อย่างไร?
184 ssh  terminal 

6
ตัวเลือก 'ServerAliveInterval` และ' ClientAliveInterval` ใน sshd_config ทำอะไรได้บ้าง
ฉันพบคำถามนี้แต่ฉันขอโทษฉันไม่ค่อยเข้าใจการตั้งค่าของตัวแปรสองตัวServerAliveIntervalและClientAliveIntervalกล่าวถึงในการตอบรับที่ยอมรับ หากเซิร์ฟเวอร์ภายในของฉันหมดเวลาฉันควรตั้งค่านี้เป็นศูนย์หรือไม่ มันจะไม่หมดเวลาหรือไม่? ฉันควรตั้งไว้ที่ 300 วินาทีหรืออะไรซักอย่างแทน? คำถามของฉันเป็นเพียงการเชื่อมต่อของฉันบางครั้งหมดเวลาเมื่อฉันระงับแล้วยกเลิกการระงับแล็ปท็อปของฉันด้วยการตอบสนองWrite failed: Broken pipeและบางคนไม่ได้ ฉันจะกำหนดค่า sshd ในพื้นที่ให้ถูกต้องได้อย่างไรเพื่อที่จะไม่ล้มเหลวด้วยไปป์ที่ขาด
161 ssh  configuration 

9
ฉันจะปฏิเสธกระบวนการที่กำลังทำงานอยู่และเชื่อมโยงกับเชลล์หน้าจอใหม่ได้อย่างไร
ฉันมีโปรแกรมที่ทำงานบนเชลล์ SSH ฉันต้องการหยุดมันชั่วคราวและสามารถหยุดการหยุดชั่วคราวเมื่อฉันกลับมา วิธีหนึ่งที่ฉันคิดว่าทำคือโอนความเป็นเจ้าของไปยังหน้าจอเชลล์ดังนั้นทำให้มันทำงานอยู่ในนั้น มีวิธีอื่นในการดำเนินการต่อหรือไม่?

8
scp โดยไม่ต้องแทนที่ไฟล์ที่มีอยู่ในปลายทาง
ฉันจะคัดลอกไดเรกทอรีทั้งหมดไปยังไดเรกทอรีที่มีชื่อเดียวกันโดยไม่ต้องแทนที่เนื้อหาในไดเรกทอรีปลายทางได้อย่างไร (ฉันต้องการเพิ่มเนื้อหาของโฟลเดอร์ปลายทางแทน)

8
ssh-add บ่น: ไม่สามารถเปิดการเชื่อมต่อกับตัวแทนการตรวจสอบของคุณ
ฉันพยายามssh-addทำงานกับ RaspberryPi ที่รัน Raspbian อยู่ ฉันสามารถเริ่มต้นssh-agentเมื่อฉันให้ออกต่อไปนี้ใน terminal: SSH_AUTH_SOCK=/tmp/ssh-06TcpPflMg58/agent.2806; export SSH_AUTH_SOCK; SSH_AGENT_PID=2807; export SSH_AGENT_PID; echo Agent pid 2807; ถ้าฉันวิ่งps aux | grep sshฉันจะเห็นว่ามันกำลังวิ่งอยู่ จากนั้นฉันพยายามเรียกใช้ssh-addเพื่อเพิ่มข้อความรหัสผ่านที่สำคัญของฉันและฉันได้รับสิ่งต่อไปนี้: Could not open a connection to your authentication agent. ความคิดใด ๆ

3
ssh-add ไม่คงอยู่ระหว่างการรีบูต
ฉันเพิ่มคีย์ ssh ไปยังตัวแทนโดย: $ ssh-add ~/.ssh/id_rsa_mac Identity added: /Users/alex/.ssh/id_rsa_mac (/Users/alex/.ssh/id_rsa_mac) หลังจากรีบูตเอเจนต์ไม่ได้เพิ่มคีย์นี้อีกต่อไป: $ ssh-add -l The agent has no identities. ทำไมสิ่งนี้ถึงเกิดขึ้น
150 ssh  osx  ssh-agent 

5
เป็นไปได้ไหมที่จะหาโฮสต์ในไฟล์ known_hosts?
ฉันต้องการดูว่าโฮสต์ใดอยู่ในไฟล์ known_hosts ของฉัน แต่ดูเหมือนว่ามนุษย์จะไม่สามารถอ่านได้ เป็นไปได้ไหมที่จะอ่าน โดยเฉพาะมีโฮสต์ที่ฉันสามารถเชื่อมต่อผ่านหลายชื่อและฉันต้องการค้นหาลายนิ้วมือที่ฉันคาดหวังจากแฟ้มโฮสต์ที่รู้จัก อัปเดต: ฉันใช้ OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 มีนาคม 2552 บรรทัดจากไฟล์ known_hosts ของฉันมีลักษณะเช่นนี้ |1|guO7PbLLb5FWIpxNZHF03ESTTKg=|r002DA8L2JUYRVykUh7jcVUHeYE= ssh-rsa AAAAB3NzaC1yc2EAAFADAQABAAABAQDWp73ulfigmbbzif051okmDMh5yZt/DlZnsx3DEOYHu3Nu/+THJnUAfkfEc1XkOFiFgbUyK/08Ty0K6ExUaffb1ERfXXyyp63rpCTHOPonSrnK7adl7YoPDd4BcIUZd1Dk7HtuShMmuk4l83X623cr9exbfm+DRaeyFNMFSEkMzztBYIkhpA2DWlDkd90OfVAvyoOrJPxztmIZR82qu/5t2z58sJ6Jm2xdp2ckySgXulq6S4k+hnnGuz2p1klviYCWGJMZfyAB+V+MTjGGD/cj0SkL5v/sa/Fie1zcv1SLs466x3H0kMllz6gAk0/FMi7eULspwnIp65g45qUAL3Oj
115 ssh 

1
ฆ่าเซสชันที่ไม่ตอบสนองโดยไม่ต้องปิดเทอร์มินัล
มีวิธีตัดการเชื่อมต่อจากเซสชัน SSH ที่ไม่ตอบสนองโดยไม่ต้องฆ่าทั้งเครื่องหรือไม่? โดยเฉพาะฉันใช้ konsole และเครื่องที่ฉันทำงานด้วยบางครั้งก็ค้าง แต่จริงๆแล้วก็ไม่ตาย ดังนั้น SSH ก็แค่แฮงค์และฉันต้องปิดเทอร์มินัลแล้วเปิดใหม่เพื่อลองกลับเข้าไปใหม่หรือทำอย่างอื่น มีวิธีการ ctrl + c จากเซสชัน ssh อย่างมีประสิทธิภาพหรือไม่
110 ssh  terminal 

10
ssh_exchange_identification: อ่าน: รีเซ็ตการเชื่อมต่อโดยเพียร์
ฉันใช้ OS X พยายาม ssh ไปยังเซิร์ฟเวอร์ ubuntu 12.04 ฉันสามารถใช้ SSH - จนกระทั่งสิ่งต่าง ๆ หยุดทำงานในทันที ฉันได้อ่านออนไลน์เพื่อใช้ใน-vการแก้ไขข้อบกพร่องนี้ เอาท์พุทที่แสดงด้านล่าง ถ้าฉัน ssh ลงในกล่องอื่นแล้ว ssh จากกล่องนั้นไปยังเซิร์ฟเวอร์ฉันสามารถเข้าสู่ระบบ ฉันไม่รู้ว่าจะแก้ไขปัญหานี้อย่างไร แต่ต้องการเรียนรู้ $ ssh -v me@server OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: /etc/ssh_config line 53: …
106 ssh 

6
ข้อความ Broken pipe หมายถึงอะไรในเซสชัน SSH
บางครั้งเซสชัน SSH ของฉันยกเลิกการเชื่อมต่อด้วยWrite failed: Broken pipeข้อความ มันหมายความว่าอะไร? และฉันจะเปิดเซสชันของฉันได้อย่างไร ฉันรู้screenแต่นั่นไม่ใช่คำตอบที่ฉันต้องการ ฉันคิดว่านี่เป็นsshdตัวเลือกการกำหนดค่า
103 ssh 

11
ฉันจะบอกได้อย่างไรว่าฉันใช้ Linux รุ่นใด
บ่อยครั้งที่ฉันจะเปลี่ยนไปใช้กล่องไคลเอนต์ใหม่เพื่อทำการเปลี่ยนแปลงการกำหนดค่าเว็บไซต์โดยไม่ทราบเกี่ยวกับการกำหนดค่าเซิร์ฟเวอร์มากนัก ฉันเห็นสองสามวิธีในการรับข้อมูลเกี่ยวกับระบบที่คุณกำลังใช้อยู่ แต่มีคำสั่งมาตรฐานบางอย่างที่จะบอกฉันว่าฉันใช้ Unix / Linux รุ่นใดและข้อมูลพื้นฐานของระบบ (เช่นถ้าเป็นระบบ 64 บิต หรือไม่) และสิ่งนั้น โดยทั่วไปถ้าคุณเพิ่งลงชื่อเข้าใช้ในกล่องและไม่รู้อะไรเกี่ยวกับมันคุณจะตรวจสอบสิ่งใดบ้างและคุณใช้คำสั่งใดในการทำสิ่งนั้น

9
เป็นไปได้ไหมที่จะรัน ssh-copy-id บนพอร์ตอื่นที่ไม่ใช่ 22?
ฉันมีเซิร์ฟเวอร์ที่มี SSH ทำงานอยู่บนพอร์ตที่ไม่ได้มาตรฐาน แทนที่จะเป็น 22 มันทำงานบน 8129 ฉันใช้: ssh -p 8129 hostname ตอนนี้เมื่อใดก็ตามที่ฉันต้องตั้งค่าคีย์สำหรับการเข้าสู่ระบบโดยไม่ใช้รหัสผ่านฉันต้องคัดลอกกุญแจสาธารณะและเพิ่มลงใน authorized_keys ด้วยตนเอง ฉันค้นพบว่าคำสั่งssh-copy-idสามารถใช้เพื่อทำให้กระบวนการนี้ง่ายขึ้น แต่ดูเหมือนว่าจะไม่มีตัวเลือกในการระบุพอร์ตของเซิร์ฟเวอร์ ssh มีวิธีบอกssh-copy-idให้ใช้พอร์ต 8129 หรือฉันควรลืมคำสั่งนี้และคัดลอก / วางด้วยตนเองเหมือนก่อน
99 ssh 

10
กำลังอัปโหลดไดเรกทอรีด้วย sftp หรือไม่
ฉันมีปัญหาในการอัปโหลดไดเรกทอรี (ซึ่งมีไดเรกทอรีอื่น ๆ อยู่สองสามระดับลึก) โดย sftp ฉันรู้ว่าฉันสามารถแก้ไขสิ่งนี้ได้โดยการ gzipping แต่ฉันไม่เห็นว่าทำไมจึงจำเป็น อย่างไรก็ตามฉันพยายาม sftp> put bin/ Uploading bin/ to /home/earlz/blah/bin bin/ is not a regular file sftp> put -r bin/ Uploading bin/ to /home/earlz/blah/bin Couldn't canonicalise: No such file or directory Unable to canonicalise path "/home/earlz/blah/bin" ฉันคิดว่าข้อความแสดงข้อผิดพลาดสุดท้ายนั้นโง่มาก ดังนั้นไดเรกทอรีไม่อยู่? ทำไมไม่สร้างไดเรกทอรี? อย่างไรก็ตามมีปัญหาเกี่ยวกับ sftp อยู่หรือฉันควรใช้ scp …
97 linux  ssh  sftp 


6
ssh-keygen อัตโนมัติโดยไม่มีข้อความรหัสผ่านเป็นอย่างไร
ฉันต้องการสร้างสคริปต์อัตโนมัติที่โทรออกssh-keygenและสร้างคู่คีย์ผับ / ส่วนตัวที่ฉันจะใช้ในภายหลัง ในหลักการทุกอย่างทำงานได้ดีกับ .... ssh-keygen -b 2048 -t rsa -f /tmp/sshkey -q ... ยกเว้นว่ามันจะถามฉันสำหรับวลีรหัสผ่านที่จะเข้ารหัสคีย์ สิ่งนี้ทำให้ - ปัจจุบัน - อัตโนมัติยาก ฉันสามารถให้ข้อความรหัสผ่านผ่านอาร์กิวเมนต์บรรทัดคำสั่ง-N thepassphraseดังนั้นเพื่อให้พรอมต์ปรากฏ ถึงกระนั้นฉันก็ยังไม่ต้องการที่จะมีกุญแจ - เพิ่มความปลอดภัยด้วยการเข้ารหัส - และต้องการให้คู่กุญแจเป็นข้อความธรรมดา ทางออกที่ดีที่สุดสำหรับปัญหานี้คืออะไร -qตัวเลือกซึ่งคาดว่าหมายถึง "ที่เงียบสงบ / เงียบ" ไม่ยังไม่หลีกเลี่ยงการมีปฏิสัมพันธ์วลีรหัสผ่าน นอกจากนี้ฉันไม่พบสิ่งนี้ ssh-keygen ...... -q --no-passphrase โปรดอย่าเริ่มเทศนาเกี่ยวกับหรือบรรยายให้ฉันถึงข้อดีข้อเสียของ "ข้อความรหัสผ่านที่หายไป" ฉันรู้แล้ว ในรูปแบบโต้ตอบ (ไม่ใช่สคริปต์) ผู้ใช้สามารถกด [ENTER] สองครั้งและคีย์จะถูกบันทึกเป็นข้อความธรรมดา นี่คือสิ่งที่ฉันต้องการบรรลุในสคริปต์เช่นนี้: #! / bin …
86 ssh  scripting 

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