อย่างที่คนอื่น ๆ ระบุไว้ คุณไม่สามารถบล็อก scp ได้ (คุณสามารถ: rm /usr/bin/scp ได้ แต่นั่นไม่ได้ทำให้คุณได้ทุกที่) สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือเปลี่ยนเชลล์ของผู้ใช้เป็นเชลล์แบบจำกัด (rbash) จากนั้นจึงเรียกใช้คำสั่งบางอย่างเท่านั้น โปรดจำไว้ว่า หากพวกเขาสามารถอ่านไฟล์ได้ พวกเขาสามารถคัดลอก/วางไฟล์ออกจากหน้าจอได้
หยุดคำสั่ง SCP ใน Linux ได้อย่างไร
ความเป็นมาและปฏิเสธกระบวนการ
- เปิดเทอร์มินัล ssh ไปยังเซิร์ฟเวอร์ระยะไกล
- เริ่มการถ่ายโอน scp ตามปกติ
- เบื้องหลังกระบวนการ scp ( Ctrl + Z จากนั้นคำสั่ง bg )
- ปฏิเสธกระบวนการเบื้องหลัง ( disown )
- ยุติเซสชัน ( exit ) และกระบวนการจะทำงานต่อไปบนเครื่องระยะไกล
ฉันจะจำกัดการเข้าถึงใน Linux ได้อย่างไร
จำกัดการเข้าถึงของผู้ใช้ไปยังระบบ Linux โดยใช้ Shell ที่จำกัด ขั้นแรก สร้าง symlink ชื่อ rbash จาก Bash ดังที่แสดงด้านล่าง คำสั่งต่อไปนี้ควรรันในฐานะผู้ใช้รูท ถัดไป สร้างผู้ใช้ชื่อ “ostechnix” โดยมี rbash เป็นเชลล์การเข้าสู่ระบบเริ่มต้นของเขา/เธอ
คำสั่ง SCP ใน Linux คืออะไร?
ใน Unix คุณสามารถใช้ SCP (คำสั่ง scp) เพื่อคัดลอกไฟล์และไดเรกทอรีระหว่างโฮสต์ระยะไกลได้อย่างปลอดภัยโดยไม่ต้องเริ่มเซสชัน FTP หรือเข้าสู่ระบบระยะไกลอย่างชัดเจน คำสั่ง scp ใช้ SSH ในการถ่ายโอนข้อมูล ดังนั้นจึงต้องมีรหัสผ่านหรือข้อความรหัสผ่านสำหรับการตรวจสอบสิทธิ์
SCP ต้องการรหัสผ่านหรือไม่?
หากทุกอย่างได้รับการตั้งค่าอย่างถูกต้อง คุณจะเข้าสู่ระบบเซิร์ฟเวอร์ระยะไกลโดยไม่ต้องป้อนรหัสผ่าน ถ้าใช่ ยินดีด้วย ตอนนี้ระบบคอมพิวเตอร์ของคุณพร้อมที่จะใช้คู่คีย์สาธารณะและส่วนตัวของคุณแล้ว เพื่อให้คุณใช้ ssh และ scp ได้โดยไม่ต้องป้อนรหัสผ่าน
ฉันจะรู้ได้อย่างไรว่า SCP เปิดใช้งาน Linux แล้ว
2 คำตอบ ใช้คำสั่งที่ scp . มันช่วยให้คุณรู้ว่าคำสั่งนั้นพร้อมใช้งานหรือไม่และเป็นพาธด้วย หากไม่มี scp จะไม่มีการส่งคืน
ฉันจะส่งรหัสผ่าน SCP ได้อย่างไร
หากคุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์จาก Windows เวอร์ชัน Putty ของ scp (“pscp”) จะให้คุณส่งรหัสผ่านด้วยพารามิเตอร์ -pw สิ่งนี้ถูกกล่าวถึงในเอกสารประกอบที่นี่ curl สามารถใช้เป็นทางเลือกแทน scp เพื่อคัดลอกไฟล์และรองรับรหัสผ่านบน commandline
โมดูล PAM ใน Linux คืออะไร
Linux Pluggable Authentication Modules (PAM) เป็นชุดของไลบรารีที่ช่วยให้ผู้ดูแลระบบ Linux สามารถกำหนดค่าวิธีการตรวจสอบผู้ใช้ได้ … โมดูลการพิสูจน์ตัวตนจะตรวจสอบตัวตนของผู้ใช้ เช่น การขอและตรวจสอบรหัสผ่านหรือความลับอื่นๆ
เชลล์จำกัดใน Linux คืออะไร?
6.10 เปลือกที่ถูกจำกัด
เชลล์แบบจำกัดถูกใช้เพื่อตั้งค่าสภาพแวดล้อมที่มีการควบคุมมากกว่าเชลล์มาตรฐาน เชลล์ที่ถูกจำกัดทำงานเหมือนกับ bash ยกเว้นว่าสิ่งต่อไปนี้ไม่ได้รับอนุญาตหรือไม่ได้ดำเนินการ: การเปลี่ยนไดเร็กทอรีด้วย cd ในตัว
ฉันจะจำกัดผู้ใช้ให้เข้าถึงโฮมไดเร็กทอรีใน Linux ได้อย่างไร
จำกัดการเข้าถึงของผู้ใช้ SSH ไปยังบางไดเร็กทอรีโดยใช้ Chrooted Jail
- ขั้นตอนที่ 1: สร้าง SSH Chroot Jail …
- ขั้นตอนที่ 2: ตั้งค่า Interactive Shell สำหรับ SSH Chroot Jail …
- ขั้นตอนที่ 3: สร้างและกำหนดค่าผู้ใช้ SSH …
- ขั้นตอนที่ 4: กำหนดค่า SSH เพื่อใช้ Chroot Jail …
- ขั้นตอนที่ 5: ทดสอบ SSH ด้วย Chroot Jail …
- สร้างโฮมไดเร็กทอรีของผู้ใช้ SSH และเพิ่มคำสั่ง Linux …
- ทดสอบ SFTP ด้วย Chroot Jail
10 มี.ค. 2017 ก.
SCP คัดลอกหรือย้ายหรือไม่
เครื่องมือ scp อาศัย SSH (Secure Shell) ในการถ่ายโอนไฟล์ ดังนั้นสิ่งที่คุณต้องมีคือชื่อผู้ใช้และรหัสผ่านสำหรับระบบต้นทางและเป้าหมาย ข้อดีอีกประการหนึ่งคือด้วย SCP คุณสามารถย้ายไฟล์ระหว่างเซิร์ฟเวอร์ระยะไกลสองเครื่อง จากเครื่องในพื้นที่ของคุณ นอกเหนือจากการถ่ายโอนข้อมูลระหว่างเครื่องในเครื่องและเครื่องระยะไกล
ฉันจะไฟล์ SCP ได้อย่างไร
วิธีใช้คำสั่ง SCP เพื่อถ่ายโอนไฟล์อย่างปลอดภัย
- ไวยากรณ์คำสั่ง SCP
- ก่อนที่คุณจะเริ่มต้น
- คัดลอกไฟล์และไดเร็กทอรีระหว่างสองระบบด้วย scp คัดลอกไฟล์ในเครื่องไปยังระบบระยะไกลด้วยคำสั่ง scp คัดลอกไฟล์ระยะไกลไปยังระบบภายในโดยใช้คำสั่ง scp คัดลอกไฟล์ระหว่างสองระบบระยะไกลโดยใช้คำสั่ง scp
ฉันจะย้ายไฟล์ใน Linux ได้อย่างไร
การย้ายไฟล์
ในการย้ายไฟล์ ให้ใช้คำสั่ง mv (man mv) ซึ่งคล้ายกับคำสั่ง cp ยกเว้นในกรณีที่ mv ไฟล์จะถูกย้ายทางกายภาพจากที่หนึ่งไปยังอีกที่หนึ่ง แทนที่จะทำซ้ำ เช่นเดียวกับ cp ตัวเลือกทั่วไปที่ใช้ได้กับ mv ได้แก่ -i — โต้ตอบ
SCP ใช้คีย์ SSH หรือไม่
ด้วยคำสั่ง scp คุณสามารถคัดลอกไฟล์ไปยังและจากเซิร์ฟเวอร์ Linux ระยะไกล ผ่านช่องสัญญาณ ssh ที่เข้ารหัส อย่างไรก็ตาม ด้วยความช่วยเหลือของการพิสูจน์ตัวตนคีย์ ssh คุณสามารถทำให้มันปลอดภัยยิ่งขึ้น
ฉันจะส่งรหัสผ่านโดยใช้ SSH ใน Linux ได้อย่างไร
2 คำตอบ คุณไม่สามารถระบุรหัสผ่านจากบรรทัดคำสั่ง แต่คุณสามารถทำได้โดยใช้คีย์ ssh หรือใช้ sshpass ตามที่ John C. แนะนำ หรือใช้สคริปต์ที่คาดหวัง แทนที่จะใช้ sshpass -p your_password
ฉันจะใช้ Sshpass ใน Linux ได้อย่างไร
ใช้ sshpass
ระบุคำสั่งที่คุณต้องการเรียกใช้หลังจากตัวเลือก sshpass โดยทั่วไป คำสั่งคือ ssh ที่มีอาร์กิวเมนต์ แต่ก็สามารถเป็นคำสั่งอื่นๆ ได้เช่นกัน อย่างไรก็ตาม พรอมต์รหัสผ่าน SSH นั้นถูกฮาร์ดโค้ดลงใน sshpass