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

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

0
เชื่อมโยงพร็อกซี SOCKS กับ ip เสมือนจริง
ฉันกำลังสร้างพร็อกซี SOCKS โดยใช้การส่งต่อไดนามิกพอร์ต OpenSSH บนเซิร์ฟเวอร์ ssh ในคลัสเตอร์ keepalive ที่มี 3 เครื่อง IP เสมือนของคลัสเตอร์นี้คือ 1.1.1.4 โหนดหลักของคลัสเตอร์คือ 1.1.1.3 อีกสองเครื่องอยู่ใน 1.1.1.1 & 1.1.1.2 และอาจถูกละเว้นสำหรับคำถามนี้ ฉันสร้าง SOCKS proxy ของฉันด้วยคำสั่งต่อไปนี้จาก ssh-client ของฉัน ssh -D1080 1.1.1.4 ฉันส่งคำขอผ่านlocalhost:1080จากเครื่อง ssh-client และคำขอถูกส่งต่อผ่านพร็อกซีได้สำเร็จ ฉันมีไฟร์วอลล์พร้อมกฎเพื่ออนุญาตการรับส่งข้อมูลจาก 1.1.1.4 ให้ผ่าน ปัญหาคือว่าเนื่องจากการเชื่อมต่อ ssh ไปที่ 1.1.1.4 แก้ไขไปที่โหนดหลักที่ 1.1.1.3 การร้องขอที่ส่งต่อถูกมองว่ามาจาก 1.1.1.3 แทนที่จะเป็น 1.1.1.4 ผลลัพธ์คือฉันจะต้องตั้งค่ากฎไฟร์วอลล์สำหรับเครื่องทั้ง 3 เครื่องในคลัสเตอร์นั้นสำหรับแต่ละที่อยู่ IP …

3
ถ่ายโอนการตั้งค่าเชลล์ไปยังเซสชัน ssh จากระยะไกลชั่วคราวหรือไม่
ฉันอยากรู้อยากเห็นบ่อยครั้งที่ฉันต้องการถ่ายโอนการตั้งค่าเปลือก (dotfiles) ทั้งหมดของฉันไปยังเซสชันระยะไกลเพียงแค่ในช่วงเซสชั่นของฉันแล้วพวกเขากลับรายการเมื่อฉันออกจากระบบ ยิ่งไปกว่านั้นคือให้ใช้งานเฉพาะในเซสชันนี้เพื่อให้ทุกคนที่เข้าสู่ระบบจะสามารถมีค่าเริ่มต้นหรือการตั้งค่าแบบกำหนดเองสำหรับเชลล์ มีวิธีที่จะทำในปัจจุบันหรือมันจะต้องมีโซลูชันที่กำหนดเองของฉันเขียนฟังก์ชันนี้ด้วยตัวเอง? ฉันไม่เห็นตัวเลือกที่แท้จริงใด ๆ เพื่อให้บรรลุสิ่งนี้
linux  bash  ssh  shell  zsh 

1
ฉันจะวินิจฉัยข้อผิดพลาด ERR_CONNECTION_RESET ได้อย่างไร
เมื่อประมาณหนึ่งสัปดาห์ที่ผ่านมาฉันเริ่มได้รับความช้าโดยรวมเมื่อเชื่อมต่อกับ WiFi และข้อผิดพลาด ERR_CONNECTION_RESET จากทุกหน้าดูเหมือนสุ่มโดยใช้ Chrome หรือ Firefox หรือใช้อุปกรณ์อื่น ๆ ตอนแรกฉันสงสัยว่าฉันมี DNS แม้ว่าฉันจะใช้ DNS ฟรีของ Google แม้แต่การเชื่อมต่อ SSH ล้มเหลวในบางครั้ง แต่ถ้าฉันลองอีกครั้งพวกเขาประสบความสำเร็จ ฉันจะวินิจฉัยปัญหานี้ได้อย่างไร

1
วิธีทำให้ ssh จดจำการปลดล็อก ssh-keys ไม่ได้อยู่ในไดเรกทอรีเริ่มต้น
ฉันจัดโครงสร้างคีย์ส่วนตัว / สาธารณะของฉันในโฟลเดอร์ย่อยของ ".ssh" เรียกว่า "คีย์" การแมปทำได้โดยไฟล์. ssh / config ตอนนี้ฉันต้องพิมพ์ข้อความรหัสผ่านใหม่สำหรับทุกคีย์ทุกครั้งที่ใช้งาน ก่อนการเปลี่ยนแปลงนี้คีย์ปลดล็อคจะถูกจดจำตามความต้องการโดยอัตโนมัติตามลักษณะการทำงานเริ่มต้น (OS: Ubuntu)

1
รูปแบบบรรทัดบันทึก sshd
มันน่าฉุนเฉียวเหมือนเดิมฉันไม่สามารถหารูปแบบบรรทัดบันทึกเซิร์ฟเวอร์ SSH ได้ทุกที่ ... โดยเฉพาะปัญหาของฉันคือฉันรู้ว่าฉันถูกโจมตีบันทึกของฉันเต็มไปด้วยบรรทัดเช่นนี้: Jun 26 08:55:51 singularity sshd[3233]: Connection closed by invalid user console 103.244.82.231 port 43554 [preauth] แต่ฉันไม่สามารถค้นหาความportหมายของฟิลด์ได้ ฉันมีไฟร์วอลล์ที่ปฏิเสธทั้งหมด แต่มีพอร์ตจำนวนหนึ่งซึ่งหมายความว่าไม่สามารถเป็นพอร์ตภายในเครื่องได้ แต่จากนั้นพอร์ตใดที่อ้างถึง
ssh  logging 

0
การเชื่อมต่อถูกปฏิเสธโดย Raspberry PI 3b +
ฉันต้องการเข้าถึงราสเบอร์รี่ PI จากนอกเครือข่ายของฉันโดยใช้ ssh เมื่อฉันอยู่ในเครือข่ายเดียวกันมันทำงานได้อย่างสมบูรณ์ แต่ทันทีที่ฉันต้องการเชื่อมต่อจากด้านนอกและพิมพ์รหัสผ่านมันพูดว่า: ปฏิเสธการอนุญาตโปรดลองอีกครั้ง คำสั่ง ssh -vv pi@xxx.xxx.xxx.xxx ให้ผลลัพธ์ต่อไปนี้แก่ฉัน: https://pastebin.com/v02vzqxB ฉันแทนที่ IP ของฉันด้วย "xxx.xxx.xxx.xxx" ใครมีความคิด?

3
VIM ไม่พบไวยากรณ์ของ. ssh / config
vi ~/.ssh/config :set syn? >syntax=conf เมื่อฉัน: set syn=sshconfig จากนั้นเน้นไวยากรณ์ตามที่ควรจะเป็น ทำไมประเภทไฟล์จึงไม่ถูกระบุโดยอัตโนมัติ และจะตั้งค่าอัตโนมัติได้อย่างไร?

1
ผลลัพธ์ของ Conemu ใน“ Pseudo-terminal จะไม่ถูกจัดสรรเนื่องจาก stdin ไม่ใช่เทอร์มินัล”
ฉันกำลังใช้งาน Conemu เพื่อ ssh ไปยังเซิร์ฟเวอร์ของฉัน เพื่อให้มี 256 สีสำหรับการสนับสนุน motd generator ของฉันฉันได้ใส่ cygwin-connector conemu-cyg-64.exe ในโฟลเดอร์ bin ของการติดตั้ง CygWin บนเดสก์ท็อปและแล็ปท็อปของฉัน ( https://github.com/Maximus5/cygwin-connector ) บนเดสก์ท็อปของฉันงานต่อไปนี้สมบูรณ์แบบ: conemu-cyg-64.exe -cur_console:h0 ssh user@212.71.23.84 ในแล็ปท็อปของฉันโดยใช้คำสั่งเดียวกันและการตั้งค่าเดียวกันฉันได้รับข้อผิดพลาดนี้: Pseudo-terminal will not be allocated because stdin is not a terminal ฉันลองหลายสิ่งหลายอย่างเช่นติดตั้ง CygWin ใหม่ทั้งหมดเปลี่ยนเวอร์ชั่น openssh ฉันลองกับรุ่น 7.1p1-1 และรุ่น 6.9p1-1 ทุกสิ่งที่ฉันลองทำมีข้อผิดพลาดเหมือนกันยกเว้นเมื่อฉันใช้คำสั่ง ssh พร้อมกับพารามิเตอร์ -tt …

2
อุโมงค์ ssh ที่ซ้อนกัน
ฉันต้องการเชื่อมต่อกับพอร์ตของเซิร์ฟเวอร์ผ่านเซิร์ฟเวอร์อื่น mypc --> host 1 port 1431--> final host port 8080 แต่ในการเชื่อมต่อกับเซิร์ฟเวอร์ตัวแรกฉันต้องส่งข้อมูลประจำตัวของฉันและเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ตัวที่สองฉันต้องส่งคีย์ส่วนตัว ดังนั้นฉันลองทำสิ่งนี้: ssh -L8080:IP2:8080 -i private-key user2@IP2 -R 8080:localhost:8080 user1@host1 -L1431:host1:1431 ในกรณีที่IP2เป็น IP เอกชน แต่ฉันไม่ประสบความสำเร็จ ฉันเป็นคนเริ่มต้นในโดเมนนี้ดังนั้นฉันจึงไม่เข้าใจวิธีการใช้งาน ฉันอ่านบทเรียนบางอย่าง แต่มันไม่ทำงาน ขอบคุณ!

1
วิธีซิงค์ dir ท้องถิ่นกับเซิร์ฟเวอร์โดยใช้ Git
ฉันจะใช้ Git เพื่อซิงค์ dir ท้องถิ่นกับเซิร์ฟเวอร์ dir ได้อย่างไร ฉันคุ้นเคยกับ FTP แต่ช้าและมีแนวโน้มที่จะเกิดข้อผิดพลาด ฉันมี SSH เข้าถึงเซิร์ฟเวอร์ ฉันสามารถรัน Git บนเซิร์ฟเวอร์ ฉันต้องการหลีกเลี่ยงบริการโฮสติ้ง Git ของบุคคลที่สามเช่น Github หรือ Bitbucket ฉันต้องการอัพโหลดไปยังเซิร์ฟเวอร์ของฉันโดยตรง
ssh  git  ftp  sync 

0
อูบุนตูปิดเครื่องโดยไม่ได้วางแผน
เครื่อง Ubuntu ของฉัน (ที่มีเดสก์ท็อป XFCE) ควรเปิดอยู่เสมอเพราะฉันใช้เป็นเซิร์ฟเวอร์สำรอง เป็นเครื่องเดสก์ท็อป HP รุ่นเก่า ในช่วงสุดสัปดาห์ฉันไม่สามารถไปถึงได้ทาง SSH (OpenSSH) เมื่อฉันมีโอกาสได้เยี่ยมชมในวันนี้จันทร์มันปิด ฉันสงสัยว่าทำไมมันปิดและจะขอบคุณความช่วยเหลือบางอย่าง กรุณาบอก med ถ้าฉันควรเพิ่มข้อมูลเพิ่มเติม บันทึกของระบบจะบอกสิ่งต่อไปนี้สำหรับวันสุดท้ายที่มันทำงานอยู่: Jul 23 03:21:44 int160 NetworkManager[711]: <info> [1469236904.0406] dhcp4 (enp63s0): state changed bound -> bound Jul 23 03:21:44 int160 dbus[664]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' Jul 23 03:21:44 int160 dhclient[821]: bound …

1
การติดตั้ง / ปรับปรุงโปรแกรมบนเซิร์ฟเวอร์
ฉันเข้าถึงเซิร์ฟเวอร์ของฉันซึ่งโฮสต์โดย JustHost ผ่าน SSH เพื่อติดตั้ง Selenium เพื่อทำการขูดเว็บ ฉันพบปัญหาขณะพยายามติดตั้งอย่างไรก็ตาม ตัดสินจากรหัสข้อผิดพลาดฉันเชื่อว่าฉันต้องเปลี่ยนการอนุญาตของไดเรกทอรีหนึ่ง ๆ ถึงแม้ว่าสิทธิ์ของฉันจะถูก จำกัด ตั้งแต่ฉันซื้อโฮสติ้งที่ใช้ร่วมกันดังนั้นฉันจึงสงสัยว่า: ไม่ว่าจะเป็นเรื่องของการอนุญาตหรือไม่ ถ้าเป็นเช่นนั้นฉันควรเปลี่ยนการอนุญาตเป็นอย่างไร และสุดท้ายมีวิธีใดบ้างที่จะได้รับสิทธิพิเศษที่ จำกัด ? พยายามติดตั้งซีลีเนียม เข้าสู่ระบบ antonfa1@pillar.fyi [~]# pip install selenium You are using pip version 7.1.0, however version 10.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Collecting selenium Using …

2
เป็นไปได้ไหมที่จะให้ SSH ส่งต่ออาร์กิวเมนต์ที่ว่างเปล่า?
ฉันพยายามเรียกใช้สคริปต์ระยะไกลด้วย SSH และสคริปต์นี้เปลี่ยนพฤติกรรมของมันขึ้นอยู่กับว่าอาร์กิวเมนต์ที่ระบุนั้นว่างเปล่าหรือไม่ นี่คือตัวอย่างเล็กน้อยที่ฉันสร้างtmp.shไฟล์อย่างง่ายที่สะท้อนจำนวนข้อโต้แย้งแล้วข้อโต้แย้งคืออะไร เมื่อฉันรันมันแบบโลคัลมันทำงานได้ตามที่คาดไว้โดยมีอาร์กิวเมนต์ 3 ข้อ แต่เมื่อฉันรันสคริปต์ผ่าน SSH มันบอกว่ามันมีเพียง 2 ข้อโต้แย้ง: $ cat argtest.sh #!/bin/bash echo $# echo $@ $ ./argtest.sh foo '' bar 3 foo bar $ ssh user@localhost ./argtest.sh foo '' bar 2 foo bar มีวิธีที่จะให้ SSH ส่งต่ออาร์กิวเมนต์ที่ว่างเปล่าดังนั้นสคริปต์บอกว่ามันมี 3 ข้อโต้แย้ง?

1
มหาสมุทรดิจิตอล: ssh_exchange_identification: อ่าน: การเชื่อมต่อรีเซ็ตโดยเพียร์
ฉันมีหยดบน Digital Ocean ข้อมูลประจำตัวของมันถูกแบ่งปันกับหนึ่งในเพื่อนของฉัน เราเคยเชื่อมต่อกับมันผ่าน ssh เมื่อ: ssh root@IP_Address เนื่องจากขาดสมาธิเราได้ทำผิดพลาดโดยใช้คำสั่งต่อไปนี้ในขณะที่บนเซิร์ฟเวอร์: sudo chmod -R 777 / เนื่องจากเซิร์ฟเวอร์ใดที่ไม่ได้เชื่อมต่ออีกต่อไปผ่านทางอะไร (SSH / FTP / ... ) และ กำลังให้ข้อผิดพลาดต่อไปนี้: ssh_exchange_identification: read: Connection reset by peer นี่คือผลลัพธ์ของ ssh root@IP_Address -vv OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g 1 Mar 2016 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: …

0
วิธีการใช้ ssh กับถุงเท้าการส่งต่อพอร์ตผ่านการ์ดเครือข่ายที่สอง?
จากการทำงานฉันเข้าสู่ระบบอูบุนตู 14.04 LTS ผ่าน eth0 ซึ่งเชื่อมต่อกับเราเตอร์ที่บ้านและเคเบิลโมเด็ม ด้วยการส่งต่อพอร์ต ssh เป็นพร็อกซีถุงเท้าฉันสามารถท่องจากการทำงานเป็นที่อยู่ IP ที่บ้านของฉัน เรียบง่ายจนถึงปัจจุบัน ดังนั้นตอนนี้ฉันใช้การเชื่อมต่อเครือข่ายไร้สาย (wlan0) ของเซิร์ฟเวอร์ ubuntu ที่บ้านของฉันเพื่อเชื่อมต่อกับฮอตสปอตมือถือพกพาและ ifconfig บอกฉันว่า wlan0 มีที่อยู่ IP 192.168.0.46 ฉันสามารถ ssh ลงในเซิร์ฟเวอร์ของฉันโดยใช้ตัวเลือก -b เพื่อผูกกับการ์ด wlan (192.168.0.46) เพื่อให้ฉันสามารถใช้การส่งต่อพอร์ตเพื่อให้ปรากฏเป็นที่อยู่ IP ที่แตกต่างจาก IP บ้านของฉันได้หรือไม่ ถ้าเป็นเช่นนั้นฉันเดาว่าฉันจะต้องตั้งค่าเกตเวย์ของ wlan0 เพื่อให้แพ็คเก็ต ip ผ่านฮอตสปอตของฉันถูกต้องหรือไม่ ฉันไม่รู้จะทำยังไง

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