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

Secure Shell; โปรโตคอลเครือข่ายที่อนุญาตให้ถ่ายโอนข้อมูลผ่านช่องทางที่ปลอดภัยระหว่างอุปกรณ์เครือข่ายสองเครื่อง

5
ในการใช้ ssh-id-copy คุณต้องการทั้ง id_rsa.pub และ id_rsa หรือไม่
ฉันกำลังพยายามตั้งค่าคีย์การเข้าถึง ssh ที่สองสำหรับเพื่อน เขาส่ง id_rsa.pub ของเขามาให้ฉัน ssh-copy-id -i id_rsa.pub root@123.123.123.123 /usr/local/bin/ssh-copy-id: ERROR: failed to open ID file './id_rsa': No such file or directory ฉันต้องการให้เขาส่งไฟล์ทั้งสองให้ฉันหรือไม่
19 linux  centos  ssh  ssh-keys 

10
กดพรอมต์ PS1 ของฉันไปที่ ssh
ฉันใช้พรอมต์ "PS1" เฉพาะที่ฉันชอบ ฉันแบ่งปันการเข้าสู่ระบบสองสามครั้งกับผู้อื่นในเซิร์ฟเวอร์อื่น ๆ ฉันสงสัยว่ามีวิธีระบุในโพรไฟล์ bash ภายในเครื่องของฉันพร้อมท์รีโมตหรือวิธีอื่นแล้วคัดลอกและวางทุกครั้งที่รีโมต
19 linux  bash  ssh  prompt 

6
หน้าจอเริ่มต้นโดยอัตโนมัติเมื่อเข้าสู่ระบบ ssh
ฉันอ่านเกี่ยวกับวิธีเริ่มหน้าจออัตโนมัติเมื่อฉันsshไปยังเซิร์ฟเวอร์ระยะไกล ฉันต้องการซับในแบบง่าย ๆ เพื่อเพิ่มใน.bash_profileการเริ่มต้นscreenเมื่อฉันsshเข้าและไม่ออกจากการเชื่อมต่อระยะไกลของฉันเมื่อฉันแยกหน้าจอ ฉันได้รับการมองexec screenและสวยมากรวมกันของทุกคน-d, -r, -Dและ-Rและไม่สามารถคิดออกว่าธงที่ฉันต้องการ เป็นการดีที่ฉันจะพิมพ์ssh whateverและเข้าสู่ระบบเซิร์ฟเวอร์ในใหม่screenหรือสามารถ reattach หน้าจอเก่าฉันต้องการทราบวิธีการทำทั้งสองเพื่อดูว่าฉันชอบที่ดีกว่า จากนั้นฉันสามารถพิมพ์Ctrl adหรือCtrl dให้พาฉันกลับไปที่การsshเข้าสู่ระบบปกติสำหรับเซิร์ฟเวอร์นั้น (ซึ่งคุณจะเห็น motd) จากตรงนั้นฉันสามารถscreen -rกลับไปที่หน้าจอใดก็ได้ที่ฉันต้องการหรือกดCtrl dอีกครั้งเพื่อออกจากระบบ
19 linux  ssh  gnu-screen 

2
อะไรคือความแตกต่างระหว่างไฟล์. pem และ. pub และไฟล์ที่ไม่ต่อท้าย ssh
การรัน "ssh-keygen -t dsa" จะสร้างไฟล์สองไฟล์คือไพรเวตและพับลิกคีย์ มันง่ายพอที่จะเข้าใจว่ามีการใช้คีย์ส่วนตัวเพื่อระบุตัวเองกับโลกภายนอกซึ่งเห็นคีย์สาธารณะของคุณเท่านั้น อย่างไรก็ตามฉันยังเห็นไฟล์ ".pem" ที่ใช้เช่นกันและฉันใช้ด้วยตนเอง ความสัมพันธ์ระหว่างไฟล์. pem กับไฟล์ pub คืออะไร ฉันหวังว่าจะได้คำตอบง่ายๆ แต่มีคำถามอื่น ๆ ( /server/9708/what-is-a-pem-file-and-how-does-it-differ-from-other-openssl-) created-key-file ) ดูเหมือนจะบ่งบอกว่าไม่มีคำอธิบายง่ายๆว่าทำไมไฟล์ pem อาจดีขึ้น / แย่ลงในสถานการณ์ต่าง ๆ ไปยังไฟล์ pub

2
การส่งต่อตัวแทน SSH โดยใช้ชื่อผู้ใช้และคีย์ที่แตกต่างกัน
มีคำถามคล้ายกันมากว่าถ้าตอบแล้วอาจเป็นคำตอบสำหรับคำถามนี้ น่าเสียดายที่เป็นกรณีของ "ไม่จำเป็นต้องตอบคำถามที่ฉันถามเพราะปัญหาไม่ใช่สิ่งที่ฉันคิดว่ามันเป็น" การตั้งค่า เซิร์ฟเวอร์bastion.ec2ยอมรับการเชื่อมต่อ ssh จากเวิร์กสเตชันของฉันผ่านssh -i mykey.pem myname@bastion.ec2 เซิร์ฟเวอร์service1.ec2ยอมรับการเชื่อมต่อ ssh จาก bastion.ec2ผ่านเท่านั้นssh -i sharedkey.pem shareduser@service1.ec2 ความต้องการ คีย์ทั้งสองอยู่บนเวิร์กสเตชันของฉันเท่านั้นดังนั้นฉันจึงไม่สามารถทำคำสั่งที่ 2 ได้โดยไม่ต้องคัดลอกคีย์ทับ เพื่อเหตุผลด้านความปลอดภัยฉันต้องการใช้การส่งต่อ ssh-agent แทนที่จะคัดลอกคีย์ ssh ไปยัง bastion.ec2 การแก้ไขปัญหา นี่คือที่ที่คุณเข้ามาฉันจะส่งต่อคีย์อื่นสำหรับการเชื่อมต่อที่ 2 ได้อย่างไร หาก shareduser มี mykey.pub สิ่ง~/.ssh/authorized_keysนี้จะใช้งานได้: ssh -i mykey.pem myname@bastion.ec2 ssh shareduser@service1.ec2 อย่างไรก็ตามฉันไม่ต้องการให้ผู้ใช้ทุกคนต้องใส่กุญแจสาธารณะในทุกเซิร์ฟเวอร์
19 ssh 


2
ปุ่มลัดฟังก์ชั่นใน PuTTY / MinTTY และ Tmux / Byobu
ในฐานะที่เป็นคนแฝงตัวมานานใน Exchange Exchange ฉันได้พบคำตอบสำหรับปัญหาส่วนใหญ่ของฉันโดยไม่จำเป็นต้องทำอะไรมาก แต่วันนี้ฉันนิ่งงันอย่างสมบูรณ์กับปัญหานี้ดังนั้นฉันจึงขอความช่วยเหลือ ฉันเพิ่งค้นพบ Byobu, ส่วนหน้าสำหรับ Tmux ซึ่งใช้ปุ่ม Fn สำหรับงานทั่วไป เป็นพรที่แท้จริงสำหรับการทำงานหลายอย่างผ่าน SSH ไปยังเซิร์ฟเวอร์ linux ระยะไกลจากพีซี Windows ที่ฉันต้องใช้ในที่ทำงาน ขณะนี้ฉันกำลังใช้ gnome-terminal ผ่านอุโมงค์ SSH เพราะทั้ง PuTTY และ MinTTY (เทอร์มินัลเริ่มต้นกับ Cygwin) ดูเหมือนว่าจะส่งรหัสคีย์ผิดสำหรับปุ่มฟังก์ชั่น ฉันสงสัยว่ามีวิธีการทำแผนที่รหัสหลบหนีใหม่อีกครั้งหรือไม่ดังนั้นเทอร์มินัลที่ใช้ Windows ของฉันสามารถทำงานกับ Tmux ได้อย่างถูกต้อง (ฉันเดาว่าฉันสามารถเรียนรู้การกดปุ่ม Ctrl + b / Ctrl + การผสมคีย์ แต่การใช้คีย์ผสมตามด้วยคีย์อื่นไม่ได้ทำให้ฉันรู้สึกว่ายศาสตร์ตามหลักสรีรศาสตร์) ใน PuTTY การตั้งค่าเทอร์มินัล> คีย์บอร์ด> "ปุ่มฟังก์ชั่นและปุ่มกด" เป็น …
18 ssh  putty  tmux  byobu  mintty 

2
ไม่สามารถลบคีย์ออกจาก ssh-agent แม้การรีบูตเครื่องก็ไม่ได้ช่วยอะไร
เมื่อไม่นานมานี้ฉันสังเกตเห็นว่ามีสามปุ่มใน ssh-agent ของฉันที่ฉันไม่สามารถลบได้ ssh-add -lแสดงให้เห็นสามปุ่ม; ฉันวิ่งssh-add -Dแล้วก็บอกว่า "ตัวตนทั้งหมดถูกลบ"; แต่ในทันใดนั้นก็ssh-add -lแสดงปุ่มสามดอกเหมือนกัน หากฉันออกจากระบบแล้วกลับเข้าสู่ระบบกุญแจจะยังคงอยู่ ถ้าฉันรีบูทเครื่องคีย์ก็ยังอยู่ที่นั่น หากฉันลบไดเรกทอรีพวงกุญแจ/tmpฉันจะไม่สามารถเชื่อมต่อได้อีกต่อไปssh-agentแต่เมื่อออกจากระบบและกลับเข้าสู่ระบบกุญแจจะกลับมา พวกเขาคงกระพัน กุญแจคือของฉันไม่ใช่ของคนอื่นเท่าที่ฉันจะบอกได้ ฉันสามารถเข้าถึงบริการในท้องถิ่นของฉันกับพวกเขาได้ แต่เมื่อฉันเพิ่มหนึ่งในคีย์อีกครั้งด้วยssh-addทำให้เส้นทางไปยังไฟล์กุญแจส่วนตัวคีย์ใหม่มีลักษณะที่แตกต่างกันในผลลัพธ์ของssh-add -l: 2048 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f /home/jruser/.ssh/jruser-keyname-20110418 (RSA) กับต้นฉบับ: 2048 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f jruser 04/18/2011 keyname (RSA) มีวิธีใดที่จะอธิบายพฤติกรรมนี้อย่างสมเหตุสมผลหรือไม่ ฉันเดาว่ามีสองคำถามจริง ๆ : ปุ่มต่างๆถูกจัดการให้คงอยู่แม้จะรีบูตได้อย่างไร? ความรู้พื้นฐานของฉันเกี่ยวกับการsshแนะนำให้ใช้คีย์ต้องเพิ่มด้วยตนเองเสมอ ทำไมฉันถึงssh-agent -Dโกหกเกี่ยวกับการลบตัวตน?
18 ssh  ssh-agent 

2
อนุญาตให้คอมพิวเตอร์ของฉัน (Ubuntu) ยอมรับการเชื่อมต่อ SSH
ฉันต้องการที่จะสามารถเชื่อมต่อจากแล็ปท็อปของฉันไปยังเดสก์ท็อปของฉันผ่าน SSH เพื่อที่ฉันจะสามารถทำงานได้จากโซฟาเมื่อฉันรู้สึกขี้เกียจ ขณะนี้เมื่อฉันลองฉันจะได้รับข้อความแจ้งว่า "การเชื่อมต่อถูกปฏิเสธ" คำถามนี้มีสองส่วนจริงๆ: 1) ฉันจะเปิดคุณสมบัตินี้ได้อย่างไร 2) ฉันจะแน่ใจได้อย่างไรว่าแล็ปท็อปของฉันสามารถใช้งานได้และไม่ใช่ทุกคนที่อยู่ในอินเทอร์เน็ต
18 ubuntu  ssh 

4
ป้องกันการรันงาน linux ที่จะถูกฆ่าหลังจากออกจากระบบ SSH
ฉันมีงานคอมพิวเตอร์ใช้งานอยู่สองสามวันบนเซิร์ฟเวอร์ linux ผ่านการเชื่อมต่อ SSH ไม่ได้อยู่ในพื้นหลังดังนั้นการเชื่อมต่อ SSH จึงถูกระงับงาน ฉันต้องการรีสตาร์ทเครื่องโลคัล (ไม่ใช่เซิร์ฟเวอร์) ที่ฉันได้เปิดเซสชัน ssh แต่ต้องการให้งานทำงานต่อไป เป็นไปได้ไหม?
18 linux  ssh  shell  kill 

3
VLC: ฉันสามารถสตรีมผ่าน SSH ได้หรือไม่
คำถาม: ฉันจะรับอินสแตนซ์ VLC ในพื้นที่เพื่อส่งกระแสข้อมูลสื่อจากคอมพิวเตอร์ระยะไกลผ่าน SSH ได้หรือไม่ นี่คือกับ VLC ทำงานบนเครื่องคอมพิวเตอร์ที่ฉันดูวิดีโอบนไม่ใช่จากระยะไกลผ่าน X11-over-SSH มีโมดูลการเข้าถึงเพิ่มเติมสำหรับ VLC ซึ่งสามารถเปิดใช้งานแหล่งที่มาของ SSH ได้หรือไม่ คอมพิวเตอร์ในพื้นที่โชคไม่ดีที่รัน Windows 7 และฉันต้องการหลีกเลี่ยงการบูทสองครั้งหากเป็นไปได้ อาจไม่จำเป็น - การตั้งค่าของฉัน: ฉันมีคอมพิวเตอร์ในสหราชอาณาจักรที่เชื่อมต่อ VPS อัตโนมัติผ่าน SSH และตั้งค่าการส่งต่อพอร์ตย้อนกลับ สำหรับผู้ที่สนใจในการทำเช่นนี้คอมพิวเตอร์ของสหราชอาณาจักรจะใช้: ssh -nNTP *:9000:localhost:22 user@vps สถานที่9000และtunnel@vpsควรมีการเปลี่ยนแปลงตามการตั้งค่าของคุณ ฉัน SSH / PuTTY ไปยังพอร์ตที่แมปบน VPS ของฉันจากทุกที่ในโลกที่ฉันอยู่เพื่อเข้าถึงคอมพิวเตอร์ในสหราชอาณาจักร ฉันเชื่อมต่อจากคอมพิวเตอร์ในพื้นที่ของฉันไปยังสหราชอาณาจักรผ่านอุโมงค์ SSH โดยดำเนินการภายใน: ssh user@vps -p 9000 วิธีนี้ใช้งานได้ดีในการรับเชลล์บนคอมพิวเตอร์ของสหราชอาณาจักร ฉันต้องการที่จะสตรีมสื่อจากมันลงบนพีซีในพื้นที่ของฉันซึ่งโชคไม่ดีที่รัน Windows …

4
Asus RT-N66U เปิดใช้งานการเข้าถึง SSH
ตัวเลือกในการเปิดใช้งานการเข้าถึงsshไปยังเราเตอร์นี้ไม่สามารถใช้ได้ในเวอร์ชั่นหุ้นของเฟิร์มแวร์หรือไม่? ฉันเห็นเฉพาะ " เปิดใช้งาน Telnet " ภายใต้การดูแลระบบ -> ระบบ มันเป็นง่อย Telnet ถูกส่งผ่านเครือข่ายในรูปแบบข้อความล้วนและไม่ปลอดภัย ฉันมีเฟิร์มแวร์เวอร์ชั่น 3.0.0.4.376_1071 และนั่นเป็นเวอร์ชั่นล่าสุดตามคุณสมบัติการตรวจสอบการอัพเดตของเราเตอร์ หากคุณเป็น Google คนอื่น ๆ กำลังพูดถึงการเข้าถึง SSH ในเราเตอร์ยอดนิยมนี้ พวกเขากำลังใช้เฟิร์มแวร์ที่กำหนดเองบ้างไหม?

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

4
ซิงโครไนซ์บอร์ดระหว่างระยะไกล tmux เซสชั่นและท้องถิ่น pasteboard Mac OS
ตั้งค่า: ฉันใช้ iTerm2 บน MacOS เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล รีโมตเซิร์ฟเวอร์รัน tmux ซึ่งฉันเปิดไฟล์และแก้ไขในเซสชันเป็นกลุ่ม ปัญหา: ฉันไม่สามารถคัดลอก / วางระหว่างเซสชัน tmux แบบรีโมตและไคลเอ็นต์ iTerm แบบโลคัล ฉันสามารถใช้การเลือก alt / ตัวเลือก + เมาส์ของ iTerm 2 เพื่อเลือกข้อความได้ แต่สิ่งนี้จะคัดลอกไปหลาย vim panes / tmux panes - แย่ มีโซลูชันที่สง่างามหรือไม่ที่จะทำการเลือกในบานหน้าต่าง tmux ที่ซิงโครไนซ์ระหว่างรีโมทกระดาษแข็งกับ Local (MacOS pasteboard)? ฉันเห็นreattach-to-user-namespaceแต่ฉันค่อนข้างแน่ใจว่ามันไม่ได้ทำในสิ่งที่ฉันต้องการ
18 macos  ssh  vim  tmux 

1
กู้คืนชื่อเทอร์มินัล Mac OS X หลังจากปิดการเชื่อมต่อ SSH [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน7 ปีที่ผ่านมา เป็นไปได้ซ้ำ: ฉันจะทำให้ OS X ตั้งชื่อเทอร์มินัลกลับไปเป็นชื่อดั้งเดิมเมื่อกลับมาจาก ssh ได้อย่างไร ทุกครั้งที่คุณออกจากระบบจากการเชื่อมต่อ SSH ใน terminal Mac OS X คุณจะพบกับข้อมูลการเข้าสู่ระบบที่ผ่านมาในชื่อหน้าต่าง โซลูชันส่วนใหญ่ที่ฉันพบการค้นหาบนเว็บเกี่ยวข้องกับการเล่นรอบลำดับการหลบหลีกเช่นคำถามนี้หรือโพสต์บล็อกที่เกี่ยวข้องนี้ ดูเหมือนว่าจะเป็นปัญหา SSH ไม่ใช่สิ่งที่เทอร์มินัลดังนั้นฉันสงสัยว่ามีวิธีที่ง่ายกว่าในการทำสิ่งนี้ (อาจแก้ไขการกำหนดค่าไคลเอ็นต์ SSH หรือไม่)

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