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

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

4
รีเซ็ตหน้าต่าง Terminal ที่อ่านไม่ออกบน OS X
ฉันเชื่อมต่อกับเซิร์ฟเวอร์ linux ผ่าน SSH หลังจากดำเนินการคำสั่งต่อไปนี้ cat dmesg.1.gz พรอมต์ของเซสชัน SSH ของฉันเปลี่ยนจากconor@linux:~$เป็น␌⎺┼⎺⎼@┌␋┼┤│:·/┌⎺±⎽$ ข้อความใด ๆ ที่ฉันพิมพ์ลงในเทอร์มินัลนั้นอ่านไม่ออกแม้หลังจากยกเลิกการเชื่อมต่อจากเซสชัน SSH โดยการพิมพ์exitเทอร์มินัลเซสชันซึ่งตอนนี้ใช้กับ mac ของฉันก็ยังอ่านไม่ออก ฉันแก้ไขปัญหาโดยการปิดหน้าต่างเทอร์มินัลและเปิดใหม่ มีวิธีใดบ้างในการรีเซ็ตเทอร์มินัลโดยไม่ปิดหน้าต่างและเปิดใหม่เช่นคีย์ผสม
15 macos  ssh  terminal 

1
ทำไมกระบวนการระยะไกลของฉันยังคงทำงานหลังจากที่ฆ่าเซสชัน ssh
ฉันกำลังปรับแต่งไฟล์บันทึกระยะไกลโดยใช้คำสั่งนี้ในเชลล์ท้องถิ่น: ssh remotemachine tail -100f /path/to/error_file เมื่อฉัน ctrl-c ออกจากคำสั่งนี้ดูเหมือนว่า ctrl-c ฆ่ากระบวนการ ssh ท้องถิ่นและปล่อยให้หางของฉันทำงานบนเครื่องระยะไกล ฉันตกอยู่ภายใต้ความประทับใจที่การเชื่อมต่อที่ขาดหายไปจะส่งสัญญาณ Hangup (เนื่องจากฉันไม่ได้ใช้ nohup) และฆ่ากระบวนการ แต่นั่นไม่ใช่กรณีที่ชัดเจน ใครสามารถสลัดแสงเพิ่มเติมได้บ้างเมื่อมีการส่งสัญญาณ Hangup และเมื่อไม่มีสัญญาณ? เครื่องระยะไกลคือ Ubuntu และเชลล์ในเครื่องของฉันคือ OS X ทุบตีหากสิ่งใดสิ่งหนึ่งสร้างความแตกต่าง
15 linux  bash  ssh 

1
การใช้คำสั่ง IdentityFile ใน ssh_config เมื่อมีการใช้ AgentForwarding
เป็นไปได้หรือไม่ที่จะระบุคีย์ที่ส่งต่อโดยใช้ IdentityFile directive ใน. ssh / config ฉันพบปัญหานี้เมื่อพยายามปรับใช้รหัสบางอย่างผ่าน Capistrano / GIT บนเซิร์ฟเวอร์ที่ใช้งานจริงของเรา ทั้งกุญแจส่วนตัวและกุญแจงาน GIT ของฉันจะถูกโหลดในตัวแทน SSH ของฉันเสมอและมันก็เกิดขึ้นจนกุญแจส่วนตัวของฉันถูกเพิ่มเข้าไปในตัวแทนก่อน ฉันใช้ตัวแทนการส่งต่อเมื่อปรับใช้กับ Capistrano ดังนั้นเมื่อโฮสต์พยายามรับรองความถูกต้องของการดำเนินการ 'git pull' มันล้มเหลวด้วยข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: การอนุญาตให้ 'บางคนซื้อคืน' ปฏิเสธที่จะเป็น 'ผู้ใช้ของคุณ' เพราะมันพยายามที่จะรับรองความถูกต้องโดยใช้คีย์ git ส่วนตัวของฉันก่อนที่จะลองใช้คีย์ที่เหมาะสม (ซึ่งมาในเอเจนต์ ssh) และสันนิษฐานว่าฉันกำลังเข้าถึง repo ต่างประเทศซึ่งฉันไม่ได้รับอนุญาตให้เข้าถึง ฉันสามารถให้สิทธิ์ผู้ใช้ส่วนตัวของฉันในการเข้าถึง repo งานทุกชิ้น แต่ในเครื่องของฉันฉันสามารถแก้ไขปัญหานี้ได้ด้วยการกำหนดโดเมนที่กำหนดเองใน. ssh / config ดังนี้: โฮสต์ personal.github.com ชื่อโฮสต์ github.com ผู้ใช้ git …

4
วิธีตั้งค่าชื่อเซิร์ฟเวอร์นามแฝง
ฉันต้องการตั้งค่าชื่อเซิร์ฟเวอร์นามแฝงบนแล็ปท็อปของฉัน (Linux) ฉันไม่ได้ต้องการใช้/etc/hosts/ไฟล์ตั้งแต่ที่อยู่ IP ของการเปลี่ยนแปลงเซิร์ฟเวอร์ระยะไกล เหตุผลที่ฉันต้องการทำเช่นนี้เป็นเพราะชื่อเซิร์ฟเวอร์ยาว 27 ตัวอักษร ฉันต้องการทำสิ่งนี้: ssh server แทน: ssh server.subdomain.domain.com ฉันมีหลายโดเมนย่อยที่ฉันใช้ ฉันจะตั้งค่านี้ได้อย่างไร PS: ฉันไม่คิดว่านี่เป็นล่อเพราะคำตอบที่คล้ายกันอื่น ๆ ไม่ได้ระบุความจริงที่ว่าที่อยู่ IP จะเปลี่ยน
15 linux  networking  ssh  dns 

4
วิธีการคัดลอกไฟล์แบบกระจายโดยใช้ scp
เรามีตัวเลือกใดบ้างscpที่ฉันสามารถคัดลอกไฟล์แบบกระจายได้หรือไม่ คำสั่งดังต่อไปนี้ใช้งานได้sshแต่ฉันกำลังมองหาตัวเลือกSCPที่คัดลอกไฟล์กระจัดกระจาย tar -Szcf - /home/myself/test/ | \ ssh myself@myserver 'tar -C /home/myself/test_scp -zvxf -'
15 linux  ssh  scp 

2
ssh-add ทำอะไรกันแน่?
ฉันเพิ่งติดตั้งแล็ปท็อปของฉันใหม่และพบว่า 'git clone' ไม่ทำงาน ฉันได้รับPermission denied (publickey).ข้อผิดพลาดอย่างสม่ำเสมอ การแก้ไขมีการบันทึกไว้ในหน้าปัญหา SSHของ GitHub : ใช้ssh-addเพื่อบอก SSH เกี่ยวกับคีย์ที่ฉันต้องการใช้เพื่อตรวจสอบสิทธิ์ใน GitHub คำถามของฉันคือภายใต้ประทุนssh-addทำอะไรได้จริง? ฉันตั้งใจจะขยายความเข้าใจเกี่ยวกับ SSH ไปซักพักและนี่เป็นข้อแก้ตัวที่ดีสำหรับการเริ่มต้น :-)
15 ssh 

4
ฉันจะ SCP ไฟล์ผ่านเซิร์ฟเวอร์ระดับกลางได้อย่างไร
ฉันใช้ Ccygwin บน WinXP (พร้อมกับ bash shell) ฉันต้องการ SCP ไฟล์จาก localhost ของฉันไปยังเครื่องระยะไกล - host2 อย่างไรก็ตามฉันสามารถ SSH ไปยังเครื่องระดับกลาง - host1 แล้วจากนั้น SSH ไปยัง host2 (หมายเหตุฉันไม่สามารถเข้าถึง host2 จาก localhost ของฉัน) ฉันคิดว่าการขุดอุโมงค์เป็นคำตอบของฉัน แต่เมื่อฉันพยายามตั้งอุโมงค์ ssh -L 9999:localhost:9998 dalvarado@host1 'ssh -L 9998:localhost:1234 -N dalvarado@host2' แต่หลังจากพิมพ์คำสั่งนี้แล้วกด Enter ระบบก็จะหยุดทำงาน อะไรคือวิธีที่เหมาะสมในการตั้งค่าอุโมงค์และจากนั้นไฟล์ SCP หลังจาก? ขอบคุณ -
15 ssh  scp  ssh-tunnel 

3
หน้าต่างเทอร์มินัลใหม่ (เซสชันซ้ำกัน) จากบรรทัดคำสั่ง Putty หรือไม่
เมื่อเปิดWindowsและเข้าถึงLinuxผ่านPuttyเป็นไปได้หรือไม่ที่จะวางไข่Puttyหน้าต่างเทอร์มินัล ( ) ใหม่จากบรรทัดคำสั่ง? คือการส่งบางสิ่งบางอย่างไปยัง Linux ในขณะที่ตอบว่ามันเริ่มต้นPuttyหน้าต่างใหม่เปิด? คล้ายกันสามารถทำได้โดยเมนู Putty Duplicate sessionแต่ฉันสนใจรุ่นบรรทัดคำสั่ง
15 linux  windows  ssh  terminal  putty 

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

4
ทำให้ ssh: // ลิงก์เปิดด้วย PuTTY
มีวิธีเชื่อมโยงไฮเปอร์ลิงก์บนเว็บไซต์ที่อยู่ในรูปแบบssh://10.10.10.10เปิดโดยอัตโนมัติและเชื่อมต่อโดยใช้ PuTTY หรือไม่ ฉันกำลังมองหาโซลูชันที่จะทำงานข้ามเบราว์เซอร์ (IE และ Firefox) และใช้งานง่าย ฉันไม่สามารถให้คำแนะนำกับทีมสนับสนุนของเราเพื่อทำการแก้ไขรีจิสทรีด้วยตนเอง :( ใครรู้วิธีการทำงานที่?
15 ssh  putty 

2
จะให้โปรแกรมทำงานต่อไปหลังจากที่ SSH หลุดการเชื่อมต่อได้อย่างไร [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน9 ปีที่ผ่านมา ซ้ำซ้อนที่เป็นไปได้: ให้โปรแกรมทำงานต่อหลังจากปิดคอนโซลหลังจากที่โปรแกรมเริ่มทำงาน ฉันจะใช้ ssh เพื่อเรียกใช้คำสั่งบนเครื่อง Unix ระยะไกลและออกก่อนที่คำสั่งจะเสร็จสมบูรณ์ได้อย่างไร Hi! ฉันต้องการเรียกใช้โปรแกรมจากโน้ตบุ๊กโดยการเชื่อมต่อ SSH กับเซิร์ฟเวอร์ระยะไกล ปัญหาคือฉันจะกลับบ้านด้วยสมุดบันทึกของฉัน :) จะให้โปรแกรมทำงานต่อไปได้อย่างไร?
15 unix  ssh 

2
ความแตกต่างระหว่าง VPN และ SSH? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ความแตกต่างระหว่างการเชื่อมต่อกับระบบระยะไกลผ่าน SSH และการเชื่อมต่อกับเครือข่ายระยะไกลผ่าน VPN คืออะไร? ตัวอย่างเช่นถ้าฉันสามารถเชื่อมต่อกับเครื่องระยะไกลในเครือข่ายอื่นผ่าน SSH ทำไมต้องใช้ VPN?
15 ssh  vpn 

6
ขึ้นอยู่กับเครือข่าย ~ / .ssh / config
ในสำนักงานฉันสามารถเชื่อมต่อกับเครื่องภายในโดยไม่ต้องใช้พรอกซี แต่ต้องการพร็อกซีสำหรับการเชื่อมต่อภายนอก นอกสำนักงานฉันสามารถเชื่อมต่อกับเครื่องภายนอกอื่น ๆ โดยไม่ต้องใช้พรอกซี แต่ต้องใช้หนึ่งใน 2 พร็อกซีเพื่อเชื่อมต่อกับเครื่องภายใน หากฉันสามารถหาวิธีที่จะตรวจสอบเครือข่ายที่ฉันใช้อยู่โดยอัตโนมัติฉันสามารถสั่งให้ ssh โหลดไฟล์กำหนดค่าที่เหมาะสมได้หรือไม่ ถ้าไม่มีวิธีแก้ปัญหาที่สง่างามกว่าการเขียนเชลล์สคริปต์เพื่อเชื่อมโยงไฟล์ปรับแต่งที่เหมาะสมกับ ~ / .ssh / config (ความคิดที่ดีที่สุดของฉันจนถึงตอนนี้) แก้ไข: ฉันคิดว่า @pcm และ JonnyRo เข้าใจคำถามของฉันและฉันจะลองสิ่งที่พวกเขาแนะนำ แต่เพื่อให้ชัดเจนฉันต้องการ |--------\ Dest | abc.example.com | xyz.external.org | | Source \---------\| | | |--------------------+-----------------+------------------| | example.com office | No Proxy | Proxy | | outside | …
15 linux  ssh 

3
SFTP บนเซิร์ฟเวอร์สองครั้ง
ฉันกำลังพยายามหาวิธีที่จะอนุญาตให้ฉันเข้าถึงไฟล์บนเซิร์ฟเวอร์ SFTP มากกว่าที่ฉันไม่สามารถเข้าถึงได้จากเครื่องท้องถิ่นของฉัน ขณะนี้ฉันต้อง SSH ไปยังเซิร์ฟเวอร์ระยะไกล (มันอยู่ในบล็อก IP บางอย่างที่เซิร์ฟเวอร์ SFTP สุดท้ายจะยอมรับจาก) จากนั้นมี SFTP ไปยังเซิร์ฟเวอร์ปลายทาง จากนั้นฉันไฟล์ที่ฉันสนใจในจึงวางพวกเขาบนเซิร์ฟเวอร์พ่อค้าคนกลางจากที่ผมได้รับไฟล์อย่างใดอย่างหนึ่งมากกว่าหุ้นแซมบ้าหรือโดยตรงget scpฉันยังทำงานในสิ่งที่ตรงกันข้ามที่ฉันวางไฟล์ลงบนพ่อค้าคนกลาง SSH ไปที่ SFTP แล้วไปยังปลายทางและputไปยังโฟลเดอร์ที่เหมาะสม เป้าหมายของฉันคือทำให้สั้นลง ข้อ จำกัด ที่โชคร้ายคือเครื่องของฉันคือ Windows (ฉันใช้ KiTTy และ / หรือ Cygwin) และฉันไม่สามารถแก้ไขเซิร์ฟเวอร์มิดแมน (หรือเซิร์ฟเวอร์ปลายทาง) ได้ แต่อย่างใด ฉันยินดีที่จะใช้บรรทัดคำสั่งหรือโปรแกรม GUI ตราบเท่าที่มันใช้งานได้และฟรี ความคิดใด ๆ
15 ssh  sftp 

3
วิธีการ (ติดตั้ง) ลงจากหลังม้า sshfs เมื่อติดตั้งบนจุดเมานท์ NFS?
เพื่อนร่วมงานของฉันมีคอมพิวเตอร์ตั้งโต๊ะที่/homeแชร์กับไฟล์เซิร์ฟเวอร์ของเรา ฉันได้พัฒนาสคริปต์ Perl สำหรับการsshfsติดตั้งไดเรกทอรีบางอย่างในโฮสต์ SSH อื่นซึ่งทำงานได้ดีบนแล็ปท็อปของฉัน ในคอมพิวเตอร์ของเขาสคริปต์ไม่สามารถลงจากหลังม้าsshfsในตอนท้ายและออกจากจุดติดตั้งที่ไม่สะอาด ฉันไม่พบวิธีการกู้คืนจุดเมานต์อื่นนอกจากการบูตเครื่องใหม่ หลังจากการทดสอบบางอย่างฉันพบว่าความแตกต่างระหว่างการตั้งค่าของเราคือเขา/homeอยู่ใน NFS ในเขา/tmpทำงานได้อย่างไม่มีที่ติ หลังจากเมานต์ระหว่างการดำเนินการสคริปต์ทุกอย่างเรียบร้อย แต่เมื่อฆ่าsshfsกระบวนการมันจะถูกระบุว่าเป็น<defunc>โดยpsจนถึงกระบวนการหลัก (สคริปต์ Perl) ออกจาก เมื่อรันsshfsคำสั่งraw บนเชลล์ปัญหายังคงเกิดขึ้น ls -dlเอาท์พุทสำหรับรูปลักษณ์ที่จุดเมานท์เช่นนี้ (ตามที่จำได้ - ฉันไม่มีสำเนาจริงของการส่งออกที่มือเปลือก): ? 1 ? ? 4096 Feb 9 15:37 file_archive/ (เฉพาะเครื่องหมายคำถามสำหรับข้อมูลส่วนใหญ่อย่างน้อยรายละเอียดการอนุญาตทั้งหมด) sshfs ติดยังคงแสดงตามmountแต่การดำเนินการยกเลิกการต่อเชื่อมด้วยข้อผิดพลาดอนุญาตปฏิเสธrootแม้กระทั่งเมื่อทำตามที่ ฉันค้นหา Google แต่พบการเปรียบเทียบจำนวนมากระหว่าง sshfs และ NFS สำหรับการเรียกใช้ระบบไฟล์เครือข่ายเท่านั้น ฉันจะทำเมานท์ sshfs / unmount ในไดเรกทอรี NFS ได้อย่างปลอดภัยได้อย่างไร?
15 linux  networking  ssh  nfs  sshfs 

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