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

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

2
ความแตกต่างระหว่างคีย์ RSA, DSA และ ECDSA ที่ ssh ใช้คืออะไร
ใน/etc/ssh/ไดเรกทอรีของฉันฉันเห็นสามที่ฉันมีคีย์ ssh สามประเภท: -rw------- 1 root root 607 Oct 4 22:43 ssh_host_dsa_key -rw-r--r-- 1 root root 623 Oct 4 22:43 ssh_host_dsa_key.pub -rw------- 1 root root 241 Oct 4 22:43 ssh_host_ecdsa_key -rw-r--r-- 1 root root 194 Oct 4 22:43 ssh_host_ecdsa_key.pub -rw------- 1 root root 1602 Oct 4 22:43 ssh_host_rsa_key -rw-r--r-- 1 …

2
ส่งการกดแป้นไปยังเซสชัน X ระยะไกลผ่าน SSH
ดังนั้นฉันจึงนั่งอยู่ในห้องนั่งเล่นของเราบนแล็ปท็อป Ubuntu ที่ใช้งานได้ในขณะที่ดูทีวีที่ควบคุมโดย Ubuntu HTPC ฉันมีการตั้งค่ารีโมท IR และสามารถควบคุมทุกอย่างที่ฉันต้องการได้ 99% ของเวลา อย่างไรก็ตามการป้อนข้อความบนรีโมทนั้นไม่ใช่เรื่องง่าย ฉันไม่จำเป็นต้องทำบ่อยนัก แต่เมื่อฉันทำมันรู้สึกง่ายกว่าที่จะเดิน 15 ฟุตเพื่อเสียบแป้นพิมพ์ USB และทำเช่นนั้น อย่างไรก็ตาม ... ฉันขี้เกียจในทางการแพทย์และรู้สึกว่าเดินได้ไม่ไกลไม่จำเป็นเลยมันแสดงให้เห็นถึงหุ่นยนต์ที่พวกเขาชนะ ฉันไม่พูดอีกแล้ว! ฉันสามารถ SSH ไปสู่ ​​HTPC แบบละเอียดได้ ... ทีนี้ฉันจะส่งการกดคีย์ไปยังเซสชัน X ของคอมพิวเตอร์ระยะไกลนั้นได้อย่างไร ฉันควรจะพูดถึงว่าฉันรู้ว่าฉันสามารถ VNC แต่ทีวีเป็น 1080p และแล็ปท็อปเป็น 720p ดังนั้นสิ่งนี้จึงแนะนำปัญหาการปรับขนาด ในระดับเทคนิคฉันอยากจะแก้ปัญหาที่ทำให้ฉันเปลี่ยนแล็ปท็อปเป็นคีย์บอร์ดระยะไกลได้ชั่วคราว

3
ข้อผิดพลาด `ไม่สามารถโหลดคีย์โฮสต์` เมื่อพยายามสร้างคีย์โฮสต์ SSH ใหม่
ฉันกำลังพยายามสร้างคีย์โฮสต์ ssh-server ขึ้นใหม่ ฉันมีอย่างน้อยสองวิธีในการทำเช่นนี้: ด้วย dpkg- กำหนดค่าใหม่ dpkg-reconfigure openssh-server สิ่งนี้ใช้ได้ดี แต่ฉันไม่สามารถให้ความยาวคีย์ได้ ฉันต้องการตัวอย่าง 4096 สำหรับคีย์ RSA ด้วยตนเองกับ ssh-keygen sudo ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N 'myverylongpasswordhere' -b 4096 -t rsa สิ่งนี้จะสร้างคีย์ให้ฉันใหม่ แต่หลังจากรีสตาร์ทเซิร์ฟเวอร์ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: could not load host key: /etc/ssh/ssh_host_rsa_key ดังนั้นฉันตรวจสอบไฟล์ sshd_config คืออะไร: HostKey /etc/ssh/ssh_host_rsa_key ตรงกับที่สมบูรณ์แบบ ดังนั้นฉันจึงตรวจสอบเจ้าของและสิทธิ์ในกุญแจทั้งหมดของฉัน -rw------- 1 root root 3326 Mär 24 08:57 …
13 ssh  openssh 

1
ตัวอย่างที่ง่ายที่สุดในการตรวจสอบว่าการส่งต่อ X11 ทำงานได้อย่างไร?
ฉันสามารถเข้าถึงคลัสเตอร์และต้องการใช้ตัวอย่างที่ง่ายที่สุดในการ ssh เข้ากับ X11 forwarding และดูว่ามันใช้งานได้หรือไม่ ขณะนี้ฉันเพียงเข้าสู่ระบบคลัสเตอร์: $ ssh -Y user@cluster และโปรแกรมเดียวที่ฉันรู้ในคลัสเตอร์ที่มีจอแสดงผลบางส่วน (เช่น gui) คือmatlabดังนั้นฉันจึงเรียกใช้: $ matlab ในอดีตที่ใช้งานได้ แต่ฉันต้องการรู้ว่าคำสั่งที่ง่ายที่สุดในการแสดงบางสิ่งบางอย่างบนหน้าจอของฉันเพื่อดูว่ามันทำงานหรือไม่ ขณะนี้การรันจะmatlabเปิดอินเตอร์เฟสคำสั่ง แต่ไม่แสดงข้อผิดพลาดหรือสิ่งอื่นใด มีใครรู้บ้างว่าอะไรคือคำสั่งทางเลือกเพื่อดูว่ามีอะไรทำงานหรือไม่ คำสั่งเดียวที่สืบทอดกับ Ubuntu และไม่ต้องการให้ฉันติดตั้งอะไรนอกเหนือจาก X11 คือแนวคิด สิ่งที่ต้องการ: $ display_a_box_with_text HELLOWORLD ฉันไม่แน่ใจว่ามันเป็นเพียงฉัน แต่ดูเหมือนไร้สาระว่าวิธีเดียวที่จะตรวจสอบว่า X11 ทำงานได้หรือไม่โดยใช้ MATLAB ต้องมีวิธีที่ดีกว่าในการตรวจสอบสิ่งนี้

2
วิธีการเข้าถึงอินเทอร์เน็ตและเรียกใช้ apt-get ผ่านเซิร์ฟเวอร์กลาง?
ฉันมีเครื่องที่ใช้งาน Ubuntu 16.04 เครื่องสามารถเข้าถึงเซิร์ฟเวอร์ระยะไกลได้เพียง 1 ตัวเท่านั้น (ยังทำงานกับ Ubuntu ได้) เซิร์ฟเวอร์ระยะไกลสามารถเข้าถึงอินเทอร์เน็ตได้อย่างสมบูรณ์ root@localmachine:~# ifconfig usb0 usb0 Link encap:Ethernet HWaddr 02:1e:10:1f:00:00 inet addr:10.1.0.94 Bcast:10.1.0.95 Mask:255.255.255.252 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4366027 errors:0 dropped:0 overruns:0 frame:0 TX packets:1813925 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:669835698 (669.8 MB) TX bytes:265999026 (265.9 MB) …
12 networking  server  ssh 

2
SSH เข้าสู่ Ubuntu ผ่านพอร์ตอนุกรม
ฉันได้เชื่อมต่อกับกล่อง Ubuntu ของฉันโดยใช้พอร์ตอนุกรมบน windows (โดยใช้การเชื่อมต่อที่ฉาบทำงานได้ดี) ตามคำถาม/server/892892/how-to-use-ssh-over-serial-without-using-pppd-or-how-to-transfer-tcp-over-serก็ปรากฏขึ้น ฉันควรจะสามารถ SSH เข้าไปในเครื่องผ่านพอร์ตอนุกรม แพคเกจใดที่จำเป็นหรือฉันจะตั้งค่านี้ได้อย่างไร http://patrickst.blogspot.com/2011/11/tcpip-over-slip-on-gnulinux-ubuntu.html https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-mac-and-linux
12 ssh  serial-port 

1
ทางเลือก Filezilla หรือ WinSCP สำหรับ Ubuntu
ใน Windows ฉันใช้ FileZilla เพื่ออัปโหลด / ดาวน์โหลดไฟล์บนเว็บไซต์ WordPress ของฉันผ่าน sftp ในขณะที่ใช้คีย์ ssh ตอนนี้ Linux เป็นระบบปฏิบัติการหลักของฉัน สำหรับเดือนที่แล้วไคลเอนต์ FileZilla ทำงานได้ดีบน Ubuntu 16.04 แต่ตอนนี้มันล้มเหลวทุกครั้งที่ฉันเริ่ม ฉันค้นหาบนอินเทอร์เน็ตและพบว่ามันเกิดขึ้นกับผู้ใช้จำนวนมาก น่าเสียดายที่การสนับสนุน FileZilla มีคำตอบเดียวถ้าเราถามพวกเขา: Ubuntu 16.04 เป็นระบบปฏิบัติการรุ่นเก่าใช้รุ่น 17.10 หรือรุ่น Debian ล่าสุด ฉันไม่ต้องการใช้ 17.10 ดังนั้นฉันกำลังมองหาทางเลือกไคลเอนต์ FileZilla สำหรับ Linux ซึ่งฉันสามารถใช้เป็นไคลเอนต์ sftp ด้วยคีย์ ssh ฉันพบ gFTP (ซึ่งเป็นโปรแกรมเก่าและไม่แน่ใจว่ามันปลอดภัยหรือไม่) ฉันยังพบว่าฉันสามารถใช้ตัวจัดการไฟล์ Ubuntu เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของฉัน เป็นความคิดที่ดีที่จะเชื่อมต่อกับเซิร์ฟเวอร์ในขณะที่ใช้ Nautilus …

6
SSH รีเซ็ตเป็นพอร์ตเริ่มต้นเมื่อรีบูต
ฉันเปลี่ยนพอร์ต SSH เริ่มต้นของฉันบนเซิร์ฟเวอร์ภายในบ้าน (ใน/etc/ssh/sshd_configไฟล์) เป็นพอร์ต 54747 จากนั้นรีสตาร์ทsshและsshdบริการ (ไม่แน่ใจว่าอันไหนดังนั้นฉันทำทั้งสองอย่างให้ปลอดภัย) เพื่อทดสอบการกำหนดค่าของฉันฉันออกจากระบบแล้วกลับเข้ามาใหม่โดยไม่มีปัญหาใด ๆ สองสามวันต่อมาฉันติดตั้งโปรแกรมปรับปรุง apt แล้วรีบูตเซิร์ฟเวอร์ของฉัน เมื่อฉันพยายามที่จะ SSH กลับมา (บนพอร์ต 54747) ฉันได้รับการเชื่อมต่อปฏิเสธข้อผิดพลาด ด้วยเหตุผลบางอย่างฉันพยายาม SSH บนพอร์ตเริ่มต้นและใช้งานได้! ฉันกลับไปตรวจสอบ sshd_config แต่ก็ยังมีพอร์ตที่กำหนดเอง ดังนั้นฉันเริ่มต้นใหม่sshและsshdบริการและได้กลับไปที่พฤติกรรม "ปกติ" (ssh บนพอร์ต 54747) ฉันลองรีบูตอีกครั้งและการเชื่อมต่อถูกปฏิเสธอีกครั้ง ... มีใครรู้บ้างว่าฉันทำผิดอะไร รายละเอียดเพิ่มเติม: Ubuntu 16.04.2 LTS เซิร์ฟเวอร์ยังใช้ HTPC ด้วยเซสชันเปิด (ผู้ใช้เดียวกันกับ SSH) บนทีวีของฉัน ฉัน SSH ใช้คีย์ RSA ของแล็ปท็อปและปิดการใช้รหัสผ่านรับรองความถูกต้อง ฉันเคยรีบูทด้วยsudo reboot …
12 16.04  ssh  connection 

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

5
จัดเก็บที่อยู่อย่างถาวรเมื่อใช้ SSH
ฉันมีเซิร์ฟเวอร์ระยะไกลไม่กี่ตัวที่ฉันเชื่อมต่อผ่านเทอร์มินัล เซิร์ฟเวอร์ไม่มีโดเมนเพียงที่อยู่ IP ซึ่งจำได้ยากเมื่อฉันได้รับบางอย่าง มีวิธีในการจัดเก็บค่าอย่างถาวรในเทอร์มินัลหรือไม่เพื่อให้ฉันสามารถทำสิ่งต่อไปนี้ได้ server1 = 111.222.111.222 และพิมพ์คำสั่งเช่น: ssh root@server1 แทน: ssh root@111.222.111.222

2
สิทธิ์ถูกปฏิเสธไปยังเจ้าของแม้ว่ามันจะถูกตั้งค่าเป็น 666 ในไดเรกทอรี. ssh
ฉันเพิ่งยุ่งกับไดเรกทอรี. ssh ทำการเปลี่ยนแปลงการอนุญาตฉันคิดว่าและตอนนี้มันจะไม่อนุญาตให้ฉันเข้าถึงอีกต่อไป ฉันสามารถเข้าถึงได้ในฐานะผู้ใช้รูท (sudo -i) แต่ไม่สามารถใช้งานได้เหมือน somesh ฉันได้รับอนุญาตปฏิเสธเมื่อรายการหรือ cding เป็น. ssh แม้ว่ามันจะแสดงไฟล์ ls: cannot access /home/somesh/.ssh/amazon.pem: Permission denied ls: cannot access /home/somesh/.ssh/id_rsa: Permission denied ls: cannot access /home/somesh/.ssh/known_hosts: Permission denied ls: cannot access /home/somesh/.ssh/id_rsa.pub: Permission denied total 0 -????????? ? ? ? ? ? amazon.pem -????????? ? ? ? …
12 permissions  ssh  chmod 

4
วิธีป้องกัน Ubuntu Server sleep / hibernation
ฉันใช้เซิร์ฟเวอร์ Ubuntu ล่าสุด (ดาวน์โหลดและติดตั้งค่อนข้างวานนี้) บนกล่องใต้โต๊ะของฉัน ฉันได้ติดตั้ง trac และ OpenSSH แล้ว ทั้งคู่ไม่สามารถใช้งานได้เป็นระยะ ๆ ราวกับว่าเซิร์ฟเวอร์เข้าสู่โหมดสลีปซึ่งดูเหมือนว่าแปลกเพราะสำหรับฉันความคิดทั้งหมดของเซิร์ฟเวอร์ก็คือมันเปิด / พร้อมใช้งานเสมอ เซิร์ฟเวอร์ใช้งานบน LAN เท่านั้น ฉันได้ลองเพิ่มacpi=off/ etc / default / grub, รัน update และ rebooting แล้วก็ไม่ต่างกัน ตอนนี้ฉันเปิด SSH แล้วและถ้าฉันทิ้งไว้ซักพักมันจะยังคงเชื่อมต่ออยู่ แต่จะล่าช้าอย่างน่ากลัวเมื่อฉันกลับไปใช้มัน ครั้งสุดท้ายที่ปัญหาการนอนหลับ / ไฮเบอร์เนตนี้เกิดขึ้นฉันต้องเสียบคีย์บอร์ดและจอภาพเพื่อให้มันกลับมา ความคิดหรือข้อเสนอแนะ?

5
มีคนพยายามแฮ็คเข้าสู่เซิร์ฟเวอร์ของฉันหรือไม่ ฉันควรทำอย่างไร
ไม่กี่สัปดาห์ที่ผ่านมาฉันโพสต์คำถามที่นี่เกี่ยวกับsshปัญหาบางอย่างที่ฉันมีกับกล่อง Ubuntu 12.04 กรอไปข้างหน้าถึงวันนี้และฉันพยายามอนุญาตให้คนอื่นเข้าถึงเครื่อง แต่พวกเขายังคงได้รับข้อผิดพลาดของรหัสผ่าน ฉันเช็คเอาต์var/logs/auth.logสำหรับข้อมูลเพิ่มเติมและพบสิ่งนี้: May 11 19:45:33 myserver sshd[9264]: Did not receive identification string from 211.110.xxx.x May 11 19:45:38 myserver sshd[9267]: Did not receive identification string from 211.110.xxx.x May 11 19:45:44 myserver sshd[9270]: Did not receive identification string from 211.110.xxx.x May 11 19:45:49 myserver sshd[9274]: Did not receive …
12 server  ssh  iptables 

1
SSH ไปยังเซิร์ฟเวอร์ดำเนินการคำสั่งและรักษาการเชื่อมต่อ
ฉันต้องการเขียนสคริปต์ที่เปิดเทอร์มินัลที่มีแท็บต่าง ๆ เข้าสู่ระบบเซิร์ฟเวอร์ที่ใช้sshในแต่ละแท็บและดำเนินการคำสั่งในแต่ละแท็บ ตัวอย่างเช่นhtop. สคริปต์ด้านล่างเปิดเทอร์มินัลที่มี 4 แท็บทั้งหมดที่ล็อกอินในเซิร์ฟเวอร์ แต่ถ้าฉันพยายามเพิ่มhtopคำสั่งในcmd=บรรทัดมันจะไม่ทำงานอีกต่อไป ... #bin/bash tab="--tab" cmd="bash -c 'ssh user@host';bash" foo="" for i in 1 2 3 4; do foo+=($tab -e "$cmd") done gnome-terminal "${foo[@]}" exit 0 ฉันได้ลองสิ่งนี้ ... cmd="bash -c 'ssh user@host htop';bash" ... เพราะข้อความssh --helpบอกว่าไวยากรณ์สำหรับsshคือ: การใช้งาน: ssh [user @] ชื่อโฮสต์ [คำสั่ง]

1
วิธีการป้องกันไม่ให้เกิดการติดค้างอัตโนมัติเป็นครั้งคราว?
ฉันใช้autosshเพื่อสร้างอุโมงค์ย้อนกลับ ssh แต่บางครั้งอุโมงค์หยุดทำงานและฉันต้องฆ่า autossh และเริ่มต้นอีกครั้ง /etc/cron.d/autossh @reboot autossh -f -nNT -R 3269:intranet.example.com:3269 public.example.com & autossh ดูเหมือนจะยังคงอยู่ในสถานะแปลกที่พอร์ตที่ฟอร์เวิร์ดยังคงเปิดอยู่ แต่คุณไม่ได้รับการตอบกลับจากอีกฝั่ง เมื่อรีสตาร์ท autossh สิ่งนี้จะได้รับการแก้ไข ฉันจะป้องกันไม่ให้ปัญหานี้เกิดขึ้นได้อย่างไร

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