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

SSH หรือที่เรียกว่า "Secure Shell" เป็นวิธีการเชื่อมต่อกับคอมพิวเตอร์ระยะไกลอย่างปลอดภัย

2
รีโมต x-server ด้วย ssh -X
ฉันพยายามเริ่มเซสชัน gnome ระยะไกลโดยใช้: ssh -X username@192.168.1.107 gnome-session ทั้งไคลเอนต์และเซิร์ฟเวอร์เป็น Ubuntu เวอร์ชั่น 12.04 ฉันได้รับต่อไปนี้ (และไม่มากเกิดขึ้น) ... GNOME_KEYRING_CONTROL=/tmp/keyring-3aeNAh GPG_AGENT_INFO=/tmp/keyring-3aeNAh/gpg:0:1 GNOME_KEYRING_PID=3573 GNOME_KEYRING_CONTROL=/tmp/keyring-3aeNAh GPG_AGENT_INFO=/tmp/keyring-3aeNAh/gpg:0:1 GNOME_KEYRING_CONTROL=/tmp/keyring-3aeNAh GPG_AGENT_INFO=/tmp/keyring-3aeNAh/gpg:0:1 SSH_AUTH_SOCK=/tmp/keyring-3aeNAh/ssh GNOME_KEYRING_CONTROL=/tmp/keyring-3aeNAh GPG_AGENT_INFO=/tmp/keyring-3aeNAh/gpg:0:1 SSH_AUTH_SOCK=/tmp/keyring-3aeNAh/ssh (gnome-settings-daemon:3572): color-plugin-WARNING **: failed to get contents of /sys/class/dmi/id/board_version: Failed to open file '/sys/class/dmi/id/board_version': No such file or directory ** (gnome-settings-daemon:3572): WARNING **: You can …
12 ssh  xserver 

5
ปลดล็อคกุญแจส่วนตัวทั้งหมดบน Ubuntu ใส่รหัสผ่านเพียงครั้งเดียวเมื่อเข้าสู่ระบบ
ฉันลงชื่อเข้าใช้ Ubuntu 12.04 โดยใช้รหัสผ่าน ต่อมาเมื่อฉันใช้เบราว์เซอร์ (Chrome) ฉันจะขอรหัสผ่านเพื่อปลดล็อกพวงกุญแจเพื่อให้เบราว์เซอร์สามารถเข้าถึงข้อมูลประจำตัวที่บันทึกไว้สำหรับเว็บไซต์ต่างๆ (เป็นรหัสผ่านเดียวกัน) นอกจากนี้เมื่อใดก็ตามที่ฉันใช้ SSH เพื่อเชื่อมต่อกับคอมพิวเตอร์อื่น ๆ โดยใช้รหัสส่วนตัวของฉันฉันได้รับแจ้งให้ใส่รหัสผ่านเดียวกันเพื่อปลดล็อครหัสส่วนตัวของฉัน ฉันจะสร้างมันขึ้นมาได้อย่างไรเพื่อที่ฉันจะขอรหัสผ่านของฉันหนึ่งครั้งต่อการเข้าสู่ระบบ (โดยที่รหัสผ่านการเข้าสู่ระบบของฉันเหมือนกับรหัสที่ฉันใช้สำหรับคีย์ส่วนตัวทั้งหมดของฉัน) หนึ่งในความต้องการที่สำคัญ : ทั้งหมดของคีย์ส่วนตัวของฉันควรจะมีรหัสผ่าน ซึ่งหมายความว่าฉันจะต้องพิมพ์รหัสผ่านหนึ่งรหัสในการเข้าสู่ระบบซึ่งจะปลดล็อคกุญแจบางอันซึ่งจะถอดรหัสรหัสผ่านสำหรับกุญแจอื่น ๆ ทั้งหมด (ซึ่งถูกปลดล็อคด้วย) นอกจากนี้ยังหมายความว่าถ้ามีคนอื่นเข้าถึงรหัสส่วนตัวของฉันพวกเขาจะไม่สามารถใช้รหัสผ่านเหล่านั้นได้หากไม่มีรหัสผ่านอย่างน้อยหนึ่งรหัส อาจจะมีใครบางคนจะพยายามที่จะติดป้ายคำถามนี้เป็นซ้ำของคำถามนี้ , คำถามนี้หรือคำถามนี้ แม้ว่าคำถามเหล่านี้จะคล้ายกัน แต่ก็ไม่มีใครพูดอย่างชัดเจนว่ายังต้องมีรหัสผ่านในการเข้าสู่ระบบเนื่องจากฉันต้องการที่นี่ ดังนั้นโซลูชันที่ได้รับการยอมรับก็บอกว่า "ตั้งรหัสผ่านของคุณเป็นช่องว่าง" - ฉันไม่ต้องการมันเป็นอันตราย! ดังนั้นฉันจึงตระหนักถึงคำถามที่คล้ายกัน แต่ยังไม่มีใครได้รับคำตอบที่ถูกต้องเพราะพวกเขาแตกต่างกันเล็กน้อย

4
บันทึกกิจกรรม SSH
ทั้งหมดฉันมีโฮสต์ Ubuntu ที่ยอมรับการเชื่อมต่อ SSH ฉันจะบันทึกคำสั่งทั้งหมดที่ทำงานในบัญชีเฉพาะที่ลงชื่อเข้าใช้ผ่าน SSH ได้อย่างไร ขอบคุณ
12 ssh  log 

5
Rsync Paswordless ผ่าน SSH โดยไม่มีการรับรองความถูกต้องที่สำคัญ [ไม่ปลอดภัย]
ฉันต้องการตั้งค่างาน RSync ที่จะเชื่อมต่อผ่าน SSH ฉันมีคอมพิวเตอร์ของฉัน (backup @ myhost) และโฮสต์ระยะไกล (test @ remhost) และฉันต้องการสำรองข้อมูลโฟลเดอร์ ~ / บางสิ่งที่มีเนื้อหาทั้งหมด การทดสอบผู้ใช้ ssh มีเพียงการอ่านไฟล์และโฟลเดอร์ทั้งหมดใน ~ / โฟลเดอร์ ฉันต้องการใช้ rsync เพื่อคัดลอกโฟลเดอร์ test @ remhost: ~ / something ไปยังโฟลเดอร์ backup @ myhost: ~ / bak เพื่อจุดประสงค์นี้ฉันใช้คำสั่งต่อไปนี้ผ่าน BASH บน Ubuntu 11.10 (Oneiric): rsync -avz -e ssh test@remhost:~/something/ ~/bak/ …
12 bash  ssh  rsync 

3
เหตุใด ssh-agent จะไม่บันทึกรหัสที่ไม่ได้เข้ารหัสของฉันเพื่อใช้ในภายหลัง
ทุกครั้งที่ฉันใช้ SSH ไปยังเซิร์ฟเวอร์อื่นจากเซิร์ฟเวอร์ Ubuntu ที่ไม่มีหัวขาดฉันจะขอรหัสผ่านในไฟล์กุญแจของฉัน แม้ว่าฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ก่อนหน้านี้ คุณมีความคิดว่าทำไมสิ่งนี้อาจจะ? มันอาจเป็นอะไรที่ง่ายอย่างที่ssh-agentไม่ได้กำลังทำงานอยู่หรือบางอย่าง รหัสเดียวกันบนเดสก์ท็อป Ubuntu Gnome ของฉันทำงานได้ดี ทั้งเซิร์ฟเวอร์และเดสก์ท็อปกำลังใช้งาน Ubuntu 10.10 ps -ef | grep '[s]sh-agent' simon 3219 1 0 12:46 ? 00:00:00 ssh-agent
12 ssh  ssh-agent 

7
เซิร์ฟเวอร์ SSH ไม่ทำงาน (ตอบกลับจนกว่าจะหยุด)
ฉันใช้ Ubuntu Server 10.04.1 อยู่ เมื่อฉันพยายามลงชื่อเข้าใช้เซิร์ฟเวอร์ผ่าน ssh ฉันทำไม่ได้ แต่ฉันได้รับconnection refusedข้อผิดพลาด ฉันพยายาม ping เครื่องและฉันได้รับคำตอบ! ดังนั้นเหตุผลที่ชัดเจนคือ SSH daemon หยุดทำงาน หลังจากรีบูตฉันสามารถเข้าสู่เซิร์ฟเวอร์ของฉันผ่าน ssh หลังจากนั้นครู่หนึ่งฉันดูบันทึกของฉัน/var/log/syslogและพบบันทึกต่อไปนี้: Jan 16 10:57:09 myserver init: ssh main process ended, respawning Jan 16 10:57:09 myserver init: ssh main process (2465) terminated with status 255 Jan 16 10:57:09 myserver init: ssh main …
12 10.04  server  ssh 

5
สคริปต์ Run (ระบบ) ในการเข้าสู่ระบบ SSH และ / หรือออกจากระบบ
ฉันต้องการเซิร์ฟเวอร์ OpenSSH ของฉันเพื่อเริ่มต้นสคริปต์เมื่อใดก็ตามที่ผู้ใช้ลงชื่อเข้าใช้ด้วย SSH โดยผ่านชื่อโฮสต์หรือ IP รวมถึงชื่อผู้ใช้ นอกจากนี้ฉันต้องการให้เรียกใช้สคริปต์เมื่อใดก็ตามที่เซสชันสิ้นสุดลง (ส่งชื่อผู้ใช้) สคริปต์เหล่านี้ไม่ควรรันในเซสชันของผู้ใช้ แต่เป็นระบบทั้งระบบ แนวคิดคือการให้คำเตือนเสียงในการเข้าสู่ระบบและออกจากระบบเช่นการใช้espeakและเพื่อแสดงข้อมูลบนจอแสดงผลภายนอก ฉันเคยเห็นว่ามีpam-scriptsแพ็คเกจ แต่ฉันไม่แน่ใจว่าสิ่งนี้เป็นสิ่งที่ฉันต้องการหรือไม่และจะใช้อย่างไร
12 ssh  server  scripts  session 

1
วิธีสร้างหลายคีย์ ssh ได้อย่างไร
ใครสามารถให้คำแนะนำในการตั้งค่าคีย์ ssh หลายแป้นให้ฉันได้ สิ่งที่ฉันพยายามเชื่อมต่อคือเซิร์ฟเวอร์ระยะไกลและบัญชี GitHub ฉันได้รับการเข้าถึง ssh ก่อตั้งขึ้นด้วย GitHub แต่เมื่อฉันใช้ssh-keygen -t rsaและกด Enter เทอร์มินัลแจ้งเตือนฉันหากฉันต้องการแทนที่อันที่มีอยู่แล้ว ฉันจะสร้างคีย์ ssh ใหม่เฉพาะสำหรับเซิร์ฟเวอร์ได้อย่างไร
12 server  ssh 

4
เป็นไปได้ไหมที่จะใช้ ssh ระหว่างเครือข่ายสองเครือข่ายที่ต่างกัน?
SSH คุณเป็นอย่างไรระหว่างสองเครือข่ายที่แตกต่างกัน? ขอบคุณล่วงหน้า. นี่คือสถานการณ์ที่เป็นปัญหา: IP สำหรับพีซีที่บ้านของฉัน: 192.168.1.106 IP สาธารณะหน้าแรก: XXX.YYY.ZZZ.254 IP office พีซีของฉัน: 192.168.10.130 IP สาธารณะของสำนักงาน: XXX.YYY.ZZZ.160 ฉันจะสามารถ SSH จาก192.168.1.106(บ้านของฉัน) ไปยัง192.168.10.130(สำนักงาน) หรือในทางกลับกันได้อย่างไร เป็นไปได้ไหม โปรดช่วยฉันด้วย
12 networking  server  ssh 

1
เพิ่มขีด จำกัด แบบไม่ จำกัด อย่างถาวรใน Ubuntu 14.04 LTS
ดูเหมือนว่าฉันไม่สามารถเข้าใจได้ว่าสิ่งใดที่จำเป็นอย่างยิ่งที่จะอนุญาตให้มีการเพิ่มจำนวนตัวอธิบายไฟล์สูงสุดสำหรับผู้ใช้ทุกคนอย่างถาวร /etc/security/limits.conf: root hard nofile 1500000 root soft nofile 1000000 root hard nproc 15000 root soft nproc 10000 * hard nofile 1500000 * soft nofile 1000000 * hard nproc 15000 * soft nproc 10000 ฉันได้วางสิ่งต่อไปนี้ใน/etc/pam.d/common-session: session required pam_limits.so หลังจากรีบูตเข้าสู่ระบบในฐานะผู้ใช้ใด ๆ และออกผลในการulimit -n1024 หลังจากนั้นฉันพยายามกำหนดให้เป็นไฟล์ภายใต้ทุกpam_limits.so /etc/pam.dรีบูต เข้าสู่ระบบไม่มีโชคเช่นนี้ หากฉันออกคำสั่งulimit -n 1000000ให้ตรวจสอบขีด จำกัด จะถูกตั้งค่าตามที่คาดไว้ …
12 ssh  cron  pam  ulimit 

3
คีย์ส่วนตัวของไคลเอ็นต์ ssh ถูกเก็บไว้ที่ไหน?
บนไคลเอนต์หลังจากที่ฉันเพิ่ม ssh เพื่อเพิ่มคีย์ส่วนตัวของฉันทุกอย่างทำงานได้ดีssh-add -lแสดงรายการคีย์และฉันสามารถเชื่อมต่อกับโฮสต์ที่มีรหัสสาธารณะที่เกี่ยวข้อง แต่ไม่มีอะไรเปลี่ยนแปลงใน. ssh dir ตามที่ควรดังนั้นคำถามของฉันคือ: อย่างไร ฉันสามารถค้นหา dir ที่เก็บคีย์ส่วนตัวที่เพิ่มไว้ได้ssh-addอย่างไร
12 14.04  ssh 

1
วิธีการรู้ว่าการส่งต่อพอร์ต SSH
ฉันได้กำหนดค่าใน~/.ssh/configการส่งต่อพอร์ตจำนวนมากสำหรับ VNC ด้วยพอร์ตที่แตกต่างกันสำหรับแต่ละเซิร์ฟเวอร์ มีคำสั่งที่ช่วยให้ฉันรู้ว่าพอร์ตใดที่ส่งต่อไปเมื่อฉันเปิดเซสชัน SSH หรือไม่

1
ลงชื่อออกจากเซสชัน gnome (กราฟิก) จากระยะไกล
ฉันมีเซสชันการเข้าสู่ระบบ (กราฟิก) ที่ทำงานบนคอมพิวเตอร์ในสำนักงานและฉันต้องการออกจากระบบเพื่อประหยัดทรัพยากรคอมพิวเตอร์ไม่กี่แห่ง ฉันสามารถ ssh ไปที่กล่องสำนักงาน แต่เมื่อฉันลองgnome-session-quitฉันจะได้รับ: $ gnome-session-quit --logout --no-prompt ** (gnome-session-quit:18500): WARNING **: Command line `dbus-launch --autolaunch=fca99a51622d1930b068883b00000005 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n ** (gnome-session-quit:18500): WARNING **: Unable to start: Cannot open display: ทำให้รู้สึกเป็นของฉัน$DISPLAYว่างเปล่า (เนื่องจากเป็นเซสชัน ssh ที่ไม่มีหัว) เมื่อฉันเรียกwฉันเห็นว่ากำลังทำงานอยู่บนgnome-session tty7มีวิธีที่ฉันสามารถทำเป็นtty7และออกจากระบบได้หรือไม่ มีวิธีที่ดีกว่าในการทำเช่นนี้?

1
terminal + ssh แสดง UTF ไม่ถูกต้อง
ฉันมีเซิร์ฟเวอร์ระยะไกลซึ่งฉันเชื่อมต่อผ่าน SSH ในคอมพิวเตอร์ Mac OS และ Gentoo ที่แยกต่างหากเมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์นี้ยูนิโค้ดก็ใช้งานได้ดี ในการติดตั้ง Ubuntu ใหม่ของฉันฉันไม่เห็นยูนิโค้ดบนเซิร์ฟเวอร์นี้อย่างถูกต้องและฉันไม่สามารถแทรกได้อย่างถูกต้อง ฉันมีไฟล์ที่มีตัวอักษร "ž" เมื่อฉันอยู่lessภายในเครื่องบน Ubuntu ในเทอร์มินัลฉันเห็น "ž" ที่ถูกต้อง เมื่อฉันlessไฟล์เดียวกันบนเซิร์ฟเวอร์ดังกล่าวผ่านทาง SSH ผมเห็นเพียง<C5><BE>- ทั้งใน Terminal xtermและ locale บนเซิร์ฟเวอร์แสดงให้ฉันเห็นนี้ LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC=cs_CZ.UTF-8 LC_TIME=cs_CZ.UTF-8 LC_COLLATE="en_US.UTF-8" LC_MONETARY=cs_CZ.UTF-8 LC_MESSAGES="en_US.UTF-8" LC_PAPER=cs_CZ.UTF-8 LC_NAME=cs_CZ.UTF-8 LC_ADDRESS=cs_CZ.UTF-8 LC_TELEPHONE=cs_CZ.UTF-8 LC_MEASUREMENT=cs_CZ.UTF-8 LC_IDENTIFICATION=cs_CZ.UTF-8 LC_ALL= เทอร์มินัลมีการเข้ารหัส UTF8 (และอย่างที่ฉันเขียนไฟล์ unicode จะเปิดอย่างถูกต้องเมื่อเปิดภายในเครื่อง) มีอะไรผิดปกติ?

1
ไม่สามารถ SSH ไปยังเซิร์ฟเวอร์ด้วยการเชื่อมต่อ VPN
ฉันรู้ว่าสิ่งนี้ค่อนข้างสับสน ให้ฉันอธิบายทุกอย่าง ฉันมี DNS แบบไดนามิกตั้งค่าบนเราเตอร์ของฉัน ฉันตรวจสอบแล้วว่าหลังจากที่ส่งต่อพอร์ตฉันสามารถเชื่อมต่อกับแอปพลิเคชันที่ต้องการ (ถ้าฉันเรียกใช้บางอย่างบนพอร์ต 1337 และส่งต่อพอร์ตไปยังเครื่องที่เหมาะสมฉันสามารถเชื่อมต่อกับมันจากภายนอกโดยไม่มีปัญหา) ตอนนี้ถ้าฉันเชื่อมต่อ Macbook ของฉันกับ VPN และใช้งานบางอย่างตามที่อธิบายไว้ข้างต้นก็ใช้งานได้ตามที่คาดไว้ แต่ถ้าฉันเชื่อมต่อเครื่องที่ใช้ Ubuntu Server 16.04 กับ VPN และรันบางอย่างหรือต้องการเชื่อมต่อด้วย ssh มันจะล้มเหลว ฉันส่งต่อพอร์ตที่ฉันใช้สำหรับการเชื่อมต่อ SSH บนเราเตอร์ ฉันยังลองโฮสต์เว็บเซิร์ฟเวอร์ซึ่งก็ล้มเหลวเช่นกัน ฉันจะทำอย่างไรกับปัญหานี้ มันไม่สมเหตุสมผลสำหรับฉัน เกี่ยวกับเครื่อง Ubuntu Server: เป็นการติดตั้งแบบสะอาดด้วยไคลเอนต์ openvpn และเซิร์ฟเวอร์ ssh, ไม่มีการเรียกใช้ไฟร์วอลล์, iptables ไม่ได้แก้ไข, เชื่อมต่อกับเราเตอร์ผ่านอีเธอร์เน็ต แก้ไข: นี่คือตารางเส้นทาง: http://pastebin.com/ay6fpLcL
12 networking  server  ssh  dns  vpn 

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