Score:0

ฉันจะใช้ SFTP โดยไม่มี SSH ได้อย่างไร

ธง nf

ฉันต้องการเซิร์ฟเวอร์ไฟล์ที่รวดเร็วและยืดหยุ่น แต่ฉันไม่ต้องการการเข้ารหัสหรือการรับรองความถูกต้อง ฉันจะใช้ SFTP สำหรับสิ่งนี้บนระบบ Linux ได้อย่างไร

so flag
คุณไม่ได้อธิบายจริงๆ ว่าปัญหาของ *"การเข้ารหัสหรือการรับรองความถูกต้อง"* คืออะไร
Kyler Laird avatar
nf flag
SFTP เป็นโปรโตคอลที่ฉันใช้ https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-13
bjoster avatar
cn flag
SFTP เป็นโปรโตคอลที่สร้างขึ้นสำหรับการเข้ารหัสและการพิสูจน์ตัวตน หากคุณไม่ต้องการใช้การเข้ารหัสหรือการพิสูจน์ตัวตน คุณจะต้องใช้สิ่งอื่น เช่น TFTP หรือ HTTP (WebDAV)
Kyler Laird avatar
nf flag
SFTP ไม่จัดการการเข้ารหัสหรือการรับรองความถูกต้องเลย เป็นโปรโตคอลการถ่ายโอนไฟล์ (มีประโยชน์มาก)
Score:0
ธง nf

ฉันเริ่มถามและตอบสิ่งนี้บน สแต็คโอเวอร์โฟลว์ แต่ฉันบอกว่ามันไม่ตรงประเด็นและควรโพสต์ที่นี่ เป็นเครื่องมือที่มีประโยชน์มาก ฉันต้องการแน่ใจว่าได้เก็บบันทึกไว้เป็นเอกสาร เพื่อที่ฉันจะได้พบมันในครั้งต่อไปที่ต้องการ

SFTP นั้นถูกใช้โดยเซิร์ฟเวอร์ SSH แต่เป็นโปรโตคอลที่พัฒนามาอย่างดีซึ่งทำงานได้ดีด้วยตัวมันเอง เซิร์ฟเวอร์ sftp ที่พัฒนาโดย OpenSSH ไม่มีการพึ่งพาเซิร์ฟเวอร์ SSH เซิร์ฟเวอร์ SFTP ใช้อินพุต/เอาต์พุตมาตรฐาน (เซิร์ฟเวอร์ SFTP อื่นๆ ก็คล้ายกัน)

การแบ่งปันระบบไฟล์ผ่าน SFTP เป็นเรื่องเล็กน้อย คล้ายกับสิ่งที่คุณอาจทำกับ NFS แต่ไม่จำเป็นต้องเข้าถึงรูท ฉันจะใช้ socat เป็น daemon สำหรับตัวอย่างเฉพาะกิจนี้ แต่ xinetd จะสร้างโซลูชันที่ถาวรกว่านี้ ตำแหน่งของ sftp-server มาจากการติดตั้ง Ubuntu ของแพ็คเกจ opensh-sftp-server

บนเซิร์ฟเวอร์:

$ mkdir แบ่งปัน_to_the_world
$ cd shared_to_the_world
$ socat tcp-listen:1234,reuseaddr,fork exec:/usr/lib/openssh/sftp-server

บนไคลเอนต์:

$mkdir /tmp/sftp_test
$ sshfs -o reconnect,ssh_command="nc my_sftp_server_address 1234 --" : /tmp/sftp_test
$ cd /tmp/sftp_test

ตอนนี้ไคลเอนต์ของคุณ (และของใครก็ตาม!) สามารถทำงานกับไฟล์ในไดเร็กทอรีที่ใช้ร่วมกันบนเซิร์ฟเวอร์ได้อย่างราบรื่น เปิดใช้งานทั้งการอ่านและเขียน ดังนั้นโปรดใช้ความระมัดระวัง

พิจารณาใช้ตัวเลือก "ผูก" และ "ช่วง" ของ socat listen เพื่อจำกัดการเข้าถึงเซิร์ฟเวอร์ของคุณ

Score:-1
ธง za

คุณไม่สามารถ

เอสเอฟทีพี เป็นโปรโตคอลย่อยของ สสสแม้จะเห็นได้ชัดและ เอฟทีพี อนุพันธ์ (แต่ไม่ใช่) เอฟทีพี อนุพันธ์คือ เอฟทีพีเอสเวอร์ชันที่มีการเข้ารหัสการขนส่ง

Kyler Laird avatar
nf flag
พฟฟ. ฉันทำ. ฉันใช้ SFTP แบบดิบในการผลิตมานานกว่าหนึ่งปีแล้ว SFTP ใช้งานง่ายผ่านพอร์ตเดียว FTP ไม่ได้ (แม้ว่าจะสามารถทำได้)
drookie avatar
za flag
ดีสำหรับคุณ คุณดูเป็นผู้ใหญ่และฉลาด แม้ว่าคุณจะไม่ได้คำตอบแม้แต่คำเดียว แต่ฉันแน่ใจว่านี่เป็นเพียงชั่วคราว และจะหายไปหลังจากนั้นอีกไม่กี่ปี
Kyler Laird avatar
nf flag
อ๋อ ฉันเข้าใจผิด คุณพยายามจะพูดอะไรเกี่ยวกับ "SFTP เป็นโปรโตคอลย่อยของ SSH" บางทีคุณอาจหมายถึงการพูดว่า "แม้ว่าโปรโตคอลนี้จะอธิบายไว้ในบริบทของโปรโตคอล SSH2 แต่โปรโตคอลนี้เป็นแบบทั่วไปและเป็นอิสระจากชุดโปรโตคอล SSH2 ที่เหลือ"
cn flag
@drookie Care ใช้เวลาสักครู่และอธิบายว่าคุณหมายถึงอะไร? เนื่องจากตอนนี้คุณดูเหมือนเป็นคนเดียวที่มีความรู้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา