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

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

2
ประวัติ SSH อยู่ภายในเครื่องหรือฝั่งเซิร์ฟเวอร์หรือไม่?
ฉันใช้ Putty เพื่อเข้าถึงเซิร์ฟเวอร์โดยเฉพาะ SSH เมื่อฉันคลิกลูกศรขึ้นสองครั้งฉันจะเห็นคำสั่งที่ฉันใส่ไว้เมื่อวานหรือที่เซสชันก่อนหน้า พวกเขาอยู่ในพื้นที่หรือบนฝั่งเซิร์ฟเวอร์? ฉันจะล้างรายการนี้หรือคำสั่งก่อนหน้าได้อย่างไร? ครั้งต่อไปถ้ามีคนอื่นลงชื่อเข้าใช้เขาจะไม่เห็นสิ่งที่ฉันทำ
2 linux  unix  ssh  putty 

2
วิธีเพิ่มชื่อโฮสต์ให้กับ known_hosts เพื่อใช้ทั่วทั้งระบบ
เท่าที่ฉันรู้ตัวเลือก ssh เริ่มต้น StrictHostKeyChecking ถูกตั้งค่าเป็น ask ดังนั้นการเชื่อมต่อ ssh แรกดูเหมือนว่า: $ ssh host.example.com The authenticity of host 'host.example.com (1.2.3.4)' can't be established. RSA key fingerprint is 52:9b:0a:f1:e4:51:1b:96:8c:b7:96:7c:d3:d2:7d:9f. Are you sure you want to continue connecting (yes/no)? ฉันต้องการเพิ่มโฮสต์คีย์โดยอัตโนมัติเป็นครั้งแรกสมมติว่า ปัญหาด้านความปลอดภัยที่เป็นไปได้ ฉันต้องการให้ใช้รหัสโฮสต์โดยผู้ใช้ในพื้นที่โดยอัตโนมัติ (เช่นไม่มีอะไรพิเศษ ssh ตัวเลือกบรรทัดคำสั่ง)

1
SSH tunnel ผ่านสองเซิร์ฟเวอร์เพื่อเข้าถึงเว็บเซอร์วิสบนพอร์ต 9091
สิ่งที่ฉันมีคือบริการ "โทรศัพท์บ้าน" remote1 ที่เชื่อมต่อกับ LAN1 ผ่าน: ssh -N -R 16864:localhost:22 <myuser.on.lan1>@<lan1.ip> ดังนั้นจากเทอร์มินัล SSH LAN1 ฉันสามารถโหลดเทอร์มินัลได้อย่างง่ายดาย remote1 ทำ: ssh -l <myuser.on.remote1> -p 16864 localhost remote1 กำลังเรียกใช้บริการ daemon ด้วยเว็บพาเนลที่พอร์ต 9091 (เกียร์) ดังนั้นสิ่งที่ฉันต้องการคือการเชื่อมต่อกับเว็บอินเตอร์เฟสนี้บนพอร์ต 9091 บน remote1ผ่าน LAN1 (นั่นมีอุโมงค์เปิดอยู่บนพอร์ตแล้ว 16864 ) จากเครื่องท้องถิ่นของฉัน ดังนั้นนี่อาจเป็น: Local machine browser -> LAN1:16864 -> 22:REMOTE1:9091 ฉันลองใช้คำสั่ง SSL ที่แตกต่างกันเล็กน้อยตามสิ่งที่ฉันอ่าน ที่นี่ …

1
สร้างคู่กุญแจจากระยะไกลโดยไม่ต้องใช้วลีรหัสผ่าน
ฉันกำลังพยายามสร้างคู่คีย์ (ไม่มีข้อความรหัสผ่าน) บนเครื่องระยะไกล คำสั่งที่ฉันใช้สำหรับสิ่งนี้คือ: ssh root@REMOTEIP ssh-keygen -t rsa -f /root/.ssh/id_rsa_new -q -N "" ผลลัพธ์ของคำสั่งนี้คือ: ssh-keygen: option requires an argument -- N Usage: ssh-keygen [options] Options: -a trials Number of trials for screening DH-GEX moduli. -B Show bubblebabble digest of key file. -b bits Number of bits in the key …

2
วิธีการบังคับให้แรนเจอร์แก้ไขไฟล์ html
ฉันใช้ ตำรวจท้องถิ่น และทุกครั้งที่ฉันพยายามแก้ไขไฟล์ HTML แรนเจอร์จะเปิดไฟล์นั้นด้วยเบราว์เซอร์แทนที่จะแก้ไขด้วย Vim ฉันจะบังคับให้แรนเจอร์แก้ไข HTML แทนที่จะโหลดในเบราว์เซอร์ของฉันได้อย่างไร

0
คุณสามารถเชื่อมต่อกล่อง GNOME สองกล่องผ่าน ssh ได้หรือไม่
ฉันกำลังพยายามตั้งค่าคลัสเตอร์ Hadoop 2 โหนดโดยใช้ lap-tops สองกล่องพร้อม GNOME- ทั้งที่ใช้ Ubuntu 17.10 แล็ปท็อปทั้งสองเครื่องเชื่อมต่อกับ wifi เดียวกัน แต่กล่อง GNOME อย่างเดียวไม่ได้เชื่อมต่อกับ wifi ฉันต้องการใครสักคนอธิบายให้ฉันฟังถึงแนวคิดเกี่ยวกับเครือข่ายของสิ่งที่ฉันพยายามจะทำมันเป็นไปได้หรือไม่

2
เชื่อมต่อโดยใช้ ssh ด้วยลายนิ้วมือที่สำคัญ
ฉันมีเซิร์ฟเวอร์ SSH ติดตั้งบนเครื่องซึ่งน่าเสียดายที่การเปลี่ยนแปลงที่อยู่ IP ของมันค่อนข้างบ่อยเนื่องจาก DHCP ฉันได้แก้ไขด้วยสคริปต์เล็ก ๆ ซึ่งวนซ้ำทุกที่อยู่สำหรับซับเน็ตและพยายามเชื่อมต่อกับแต่ละเครื่อง ข้อเสียคือมันค่อนข้างช้า เป็นไปได้หรือไม่ที่จะใช้ไคลเอ็นต์บรรทัดคำสั่ง ssh เพื่อเชื่อมต่อกับเครื่องในเครือข่ายย่อย เฉพาะในกรณีที่คีย์เซิร์ฟเวอร์ตรงกับที่เฉพาะเจาะจง ?
2 linux  ssh 

1
การใช้ GNU Parallel เพื่อ scp ไฟล์ขนาดใหญ่แยกมันออกเป็นชิ้น ๆ ต่อโฮสต์
ฉันใช้ Ansible เพื่อตั้งค่าการกำหนดค่าบนหลาย ๆ โหนดและเป็นส่วนหนึ่งของการตั้งค่านี้ฉันต้องแยกไฟล์ขนาดใหญ่หนึ่งไฟล์ด้วย n บรรทัดและคัดลอกแต่ละส่วนไปยังไฟล์ระยะไกลโดยไม่ต้องสร้างสำเนาโลคัลของแต่ละอัน (เช่นทุบตี แยก คำสั่งทำ) Ansible ไม่สามารถทำสิ่งนี้ได้ตามค่าเริ่มต้น (หรือฉันยังไม่ทราบวิธีการทำ) ดังนั้นฉันจึงตัดสินใจใช้ GNU Parallel ฉันพบ ที่นี่ การคัดลอกจาก stdin อาจทำได้ง่ายเช่นนี้ ~$ echo "Lots of data" | ssh user@example.com 'cat > big.txt' แต่ฉันต้องการทำสิ่งนี้พร้อมกันกับโฮสต์หลายคน! ดังนั้นนี่คือตัวอย่างอินพุต: ~$ cat hosts.txt 1.1.1.1 2.2.2.2 3.3.3.3 ~$ cat data.txt lots of ... lines ฉันคำนวณจำนวนบรรทัดต่อโหนดโดยทำ "wc -l" …

2
วิธีทำให้เทอร์มินัลค้างถ้าไม่ได้ใช้งานภายใน 15 นาที
ฉันต้องการทำให้ terminal ของฉันหยุดทำงานหากไม่ได้ใช้งานนานกว่า 15 นาที ฉันมีตัวเลือกในการแก้ไข. ssh / sshd_config แต่ฉันต้องการสคริปต์แทนสิ่งนี้ ..
2 linux  ssh  terminal 

4
การเข้าถึงฐานข้อมูล mySQL บนเซิร์ฟเวอร์ภายนอก
ฉันมีฐานข้อมูล SQL ขนาดใหญ่ (หลายกิกะไบต์) บนเซิร์ฟเวอร์ภายนอก ฉันสามารถเข้าถึงผ่าน SSH แต่การสืบค้นข้อมูลด้วยตนเองจะเป็นปัญหาใหญ่ ฉันต้องการ GUI จริงๆ ฉันใช้ Ubuntu 13.04 แต่ฉันไม่พบแอปพลิเคชันใด ๆ ที่มี GUI ที่จะอนุญาตให้ฉันทำสิ่งนี้ ใครสามารถแนะนำใครได้บ้าง
2 linux  ubuntu  ssh  mysql  sql 

1
ไม่สามารถ ssh ไปยังเครื่องของฉัน
ฉันดูคำตอบที่เกี่ยวข้องก่อนหน้านี้และฉันคิดว่าฉันใกล้จะทำสิ่งนี้ลงไป ... ฉันสามารถ ssh จากเครื่องของฉันภายนอกไปยังเซิร์ฟเวอร์อื่น ๆ บนอินเทอร์เน็ต เมื่อฉันพยายาม ssh กลับไปที่เครื่องของฉันการเชื่อมต่อถูกปฏิเสธ ฉันทำงานกับ Ubuntu 10.4 ฉันพบว่าในการตั้งค่าเราเตอร์ไร้สายการรับส่งข้อมูลขาเข้าทั้งหมดจะถูกปิดกั้น ฉันเพิ่ม SHH และ FTP ไปยังรายการสีขาว ตอนนี้ฉันเห็นที่อยู่ IP ส่วนตัวและสาธารณะ หลังจากรีบูตทั้งเครื่องและเราเตอร์ (ซึ่งเป็นโมเด็มด้วย) ปัญหายังไม่ได้รับการแก้ไข ความคิดใด ๆ ขอบคุณ! ความคิดเห็นล่าสุด - ฉันใช้ที่อยู่ inet ที่ฉันเห็นภายใต้ wlan เมื่อฉันเรียกใช้ ssh; ถูกต้องหรือไม่ มันก็ล้มเหลวเมื่อฉันพยายาม ssh จากเครื่องของฉันไปยังเครื่องของฉัน อัปเดต : ฉันเห็นหน้าเราเตอร์ของฉันในรายการต่อไปนี้ |device: allowed apps: app type: protocol : …

1
ไม่ชัดเจนเกี่ยวกับการส่งต่อ SSH (ตัวแทน) - ฉันจำเป็นต้องคัดลอกกุญแจสาธารณะไปที่ authorized_keys ในทุก ๆ เป้าหมายหรือไม่
ฉันกำลังพยายามที่จะใช้ / ทดสอบการส่งต่อ SSH แต่วิธีเดียวจนถึงตอนนี้ที่ฉันสามารถทำให้มันทำงานได้ถ้าฉันคัดลอกกุญแจสาธารณะ (ssh-rsa xxxx) ไปยังเครื่องแต่ละเครื่องที่ฉันต้องการให้ SSH สมมติว่าฉันมี: My workstation - มี Putty และ Pageant และฉันมี PPK ที่ฉันนำเข้าสู่ Pageant และคีย์สาธารณะที่เกี่ยวข้อง CENTOS1 - มีการเรียกใช้ ssh-agent และ sshd_config และ ssh_config มีการตั้งค่าพารามิเตอร์ "ส่งต่อ" เป็น "ใช่" CENTOS2 - มีการเรียกใช้ ssh-agent และ sshd_config และ ssh_config ได้ตั้งค่าพารามิเตอร์ "การส่งต่อ" เป็น "ใช่" จากนั้นฉันใช้ Putty เพื่อเชื่อมต่อกับ CENTOS1 …
2 ssh  putty  openssh 

2
ฉันไม่เห็นตัวเลือกการส่งต่อพอร์ตในเราเตอร์ของฉันฉันจะตั้งค่าเซิร์ฟเวอร์ ssh ได้อย่างไร
ขออภัยถ้านี่เป็นสิ่งที่ธรรมดาเกินไป แต่ฉันใหม่ในสิ่งประเภทนี้ ... ดังนั้นฉันจึงเริ่มโครงการส่วนตัวเมื่อสองสามวันก่อนและสำหรับโครงการเล็ก ๆ นี้ฉันอยากจะเชื่อมต่อกับสมุดบันทึกที่ฉันมี กำลังใช้งาน CentOS 24/7) ผ่านทาง SSH จริง ๆ แล้วฉันสามารถใช้ SSH กับโน้ตบุ๊กที่ใช้ CentOS ด้วยอุปกรณ์ที่เชื่อมต่อใน LAN ของฉัน แต่ฉันต้องการที่จะทำสิ่งเดียวกันจากทุกที่ไม่ใช่จากที่บ้าน ตามที่ฉันอ่านฉันต้องไปที่พอร์ตฟอร์ดในเราเตอร์ปัญหาก็คือฉันไม่เห็นตัวเลือกนี้ ... เราเตอร์ของฉันคือ DIR 615, รุ่นฮาร์ดแวร์: T1 และรุ่นเฟิร์มแวร์: 20.07 และนี่คือตัวเลือกทั้งหมดที่ฉันเห็น: ติดตั้ง: ไร้สาย: ขั้นสูง: ซ่อมบำรุง: สถานะ: ช่วยด้วย: ฉันจะทำอย่างไร ฉันได้เห็นบทเรียนมากมายพร้อมตัวเลือกพอร์ตฟอร์ดเวิร์ด แต่มีเวอร์ชั่นฮาร์ดแวร์อื่น ๆ - - - - - - - - - …

1
ใช้การเชื่อมต่อที่สร้างไว้แล้วกับ win32 gvim อีกครั้ง
ฉันจะนำการเชื่อมต่อ ssh กลับมาใช้ใหม่บน windows ได้อย่างไร ฉันใช้การตั้งค่าเหล่านี้ใน _vimrc ของฉันสำหรับ sftp และสังเกตว่าทุกครั้งที่ฉันเรียกดูหรือพยายามแก้ไขไฟล์ด้วย netrw การเชื่อมต่อใหม่จะถูกสร้างขึ้นซึ่งใช้เวลานานมาก let g:netrw_cygwin = 0 let g:netrw_ssh_cmd = '"C:\Program Files\PuTTY\plink.exe" -batch -T -ssh' let g:netrw_scp_cmd = '"C:\Program Files\PuTTY\pscp.exe" -batch -q -scp' let g:netrw_sftp_cmd = '"C:\Program Files\PuTTY\pscp.exe" -batch -q -sftp' let g:netrw_list_cmd = '"C:\Program Files\PuTTY\plink.exe" myuser@mysite.com ls -Fa ' ฉันได้ลองใช้ …
2 windows  ssh  vim  cygwin  putty 

0
ไคลเอ็นต์ SSH บน Cgywin windows ไม่ทำงาน:“ no kex alg”
ฉันได้ติดตั้งhttp://x.cygwin.com/และฉันมีปัญหากับการเข้าสู่ระบบ ssh ไปยังเครื่องระยะไกลของฉันโดยใช้ไคลเอนต์ ssh จาก windows ฉันได้ติดตั้งแพลตฟอร์ม cgywin / x บน windows terminal และใช้งานได้ดี ฉันพยายามส่งไปที่ ipaddress ของเครื่องระยะไกลทำงานได้ดี แต่เมื่อวิ่ง ssh user@remoteip มันจะพ่นข้อผิดพลาดต่อไปนี้ Pseudo-terminal จะไม่ถูกจัดสรรเนื่องจาก stdin ไม่ใช่เทอร์มินัล ไม่มี kex alg ดังนั้นฉันจึงลองใช้สวิตช์ -t มันจะไม่มี kex alg ssh -t -t user@remoteip ไฟร์วอลล์ Windows ถูกปิดใช้งาน ฉันอยู่บนแพลตฟอร์ม Windows 7 ที่ติดตั้ง cgywin และฉันไม่สามารถเชื่อมต่อกับเครื่องระยะไกลได้ ssh -v OpenSSH_3.8.1p1, OpenSSL …
2 windows-7  ssh 

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