Scp ไบนารี ตัวเลือก


Linux และ Unix scp คำสั่ง scp คัดลอกไฟล์ผ่านการเชื่อมต่อเครือข่ายที่ปลอดภัยและมีการเข้ารหัส scp หมายถึงสำเนาที่ปลอดภัย ถ้าคุณคุ้นเคยกับการใช้คำสั่ง cp บนเครื่องท้องถิ่นของคุณ scp จะเข้าใจได้ง่าย คำสั่งทั้งสองต้องมีแหล่งที่มาและตำแหน่งแฟ้มปลายทางสำหรับการดำเนินการคัดลอกความแตกต่างใหญ่คือด้วย scp หนึ่งหรือทั้งสองสถานที่อยู่ในระบบระยะไกล ตัวอย่างเช่นคุณอาจใช้คำสั่ง cp ต่อไปนี้: ซึ่งจะคัดลอกไฟล์ทั้งหมดในภาพไดเรกทอรีในไดเร็กทอรีหลักของผู้ใช้ stacy ที่มีชื่อเริ่มต้นด้วยรูปภาพและลงท้ายด้วย. jpg ลงในไดเร็กทอรีไดเรกทอรีในไดเรกทอรีภายในบ้านของเธอ ในทำนองเดียวกันคุณสามารถใช้คำสั่ง scp: เพื่ออัปโหลดไฟล์เดียวกันไปยังเซิร์ฟเวอร์ myhost ใช้ชื่อเข้าสู่ระบบ stacy ลงในโฮมเพจ scp จะถามรหัสผ่านระยะไกลของ stacy ก่อนเริ่มต้นอัปโหลด หรือคุณสามารถระบุตำแหน่งระยะไกลเป็นตำแหน่งต้นทางได้หากต้องการดาวน์โหลดไฟล์ ตัวอย่างเช่นจะดาวน์โหลดไฟล์ทั้งหมดในไดเร็กทอรีแบบรีโมต homestacyarchive บน myhost ที่มีชื่อขึ้นต้นด้วยรูปภาพและลงท้ายด้วย. jpg ลงในโฮมเพจท้องถิ่น homestacy ดาวน์โหลด คุณสามารถระบุโฮสต์ระยะไกลเป็นทั้งแหล่งที่มาและปลายทาง ตัวอย่างเช่นคำสั่งต่อไปนี้จะถ่ายโอนไฟล์จากไดเร็กทอรีระยะไกลหนึ่งรายการบน myhost ไปยังไดเรกทอรีอื่นบนเซิร์ฟเวอร์เดียวกัน: ขณะที่คำสั่งนี้จะถ่ายโอนไฟล์จากโฮสต์ระยะไกลหนึ่งไปยังอีกที่หนึ่ง: โปรดทราบว่าการถ่ายโอนข้อมูลทั้งหมดนี้มีประโยชน์ ปลอดภัย: มีการเข้ารหัสเช่นเดียวกับ SSH หรือเซสชัน SFTP คำอธิบายทางเทคนิค scp คัดลอกไฟล์อย่างปลอดภัยระหว่างโฮสต์บนเครือข่าย จะใช้ ssh สำหรับการถ่ายโอนข้อมูลและใช้การตรวจสอบเดียวกันและให้การรักษาความปลอดภัยเช่นเดียวกับ ssh ไม่เหมือน rcp scp จะถามรหัสผ่านหรือวลีรหัสผ่านหากจำเป็นสำหรับการตรวจสอบสิทธิ์ ชื่อไฟล์อาจมีข้อกำหนดสำหรับผู้ใช้และโฮสต์เพื่อระบุว่าไฟล์จะถูกคัดลอกจากโฮสต์นั้น ชื่อไฟล์ท้องถิ่นสามารถกำหนดให้ชัดเจนโดยใช้พา ธ ที่แน่นอนหรือสัมพัทธ์เพื่อหลีกเลี่ยงการใช้ชื่อไฟล์การประมวลผล scp: เป็น specifiers ของโฮสต์ คัดลอกระหว่างสองโฮสต์ระยะไกลได้รับอนุญาตด้วย โหมด verbose SCP ไวยากรณ์ ทำให้ scp และ ssh สามารถพิมพ์ข้อความดีบักเกี่ยวกับความคืบหน้าได้ นี่เป็นประโยชน์ในการดีบักการเชื่อมต่อการตรวจสอบและการกำหนดค่า ตัวอย่าง scp คัดลอกไฟล์ myfile. txt ไปยัง exampleputerhope ของโฮสต์ระยะไกล ใช้ชื่อผู้ใช้หวังว่าจะเข้าสู่ระบบสำเนาไฟล์ทั้งหมดใน homehope ของไดเร็กทอรีระยะไกลบนรีโมต myremotehost ลงในไดเร็กทอรีการทำงานภายในเครื่อง คัดลอกไฟล์ทั้งหมดใน homejeffdocuments ไดเรกทอรีระยะไกลบนเซิร์ฟเวอร์ myhost รวมทั้งไดเร็กทอรีย่อยและไฟล์ที่มีอยู่ทั้งหมดลงในไดเร็กทอรี homejeffdownloads เอกสารแบบโลคัล โอนไฟล์ homejeffarchive. zip แบบรีโมตบนโฮสต์รีโมต myhost ขณะที่ผู้ใช้ jeff เข้าไปในไดเร็กทอรีการทำงานภายในเครื่องและ จำกัด การถ่ายโอนข้อมูลไว้ที่ 100 กิโลไบต์ต่อวินาที คัดลอกไฟล์ในไดเร็กทอรีรีโมต filesfile1.zip ลงในรีโมตโฮสเทลแรกในไดเร็กทอรีรีโมตที่เก็บอยู่ในโฮสต์ระยะไกล secondhost คุณจะได้รับพร้อมท์ให้ป้อนรหัสผ่านสำหรับบัญชี jefffirsthost ระยะไกลและ bradsecondhost ตามลำดับ การโอนย้ายจะไปจากโฮสต์ระยะไกลหนึ่งไปยังอีกที่หนึ่ง เช่นเดียวกับคำสั่งข้างต้น แต่แทนที่จะเป็นการถ่ายโอนไฟล์จากโฮสต์ระยะไกลหนึ่งไปยังอีกที่หนึ่งการโอนจะถูกส่งผ่านโฮสต์ท้องถิ่น คำสั่งที่เกี่ยวข้อง rcp mdash คัดลอกไฟล์ไปยังหรือจากระบบระยะไกล sftp mdash ทำเซสชั่น FTP โต้ตอบผ่านการเชื่อมต่อเครือข่ายที่ปลอดภัย slogin mdash ล็อกอินเข้าสู่ระบบจากระยะไกลได้อย่างปลอดภัย WinSCP Free SFTP, SCP และ FTP client สำหรับ Windows Transfer Modes เนื่องจากแพลตฟอร์มต่างๆ (ระบบปฏิบัติการ) ใช้รูปแบบไฟล์ข้อความที่แตกต่างกันโปรโตคอลการโอนข้อมูลจำนวนมากสนับสนุนโหมดพิเศษสำหรับการถ่ายโอนไฟล์ข้อความ (เรียกว่าข้อความหรือ ASCII โหมด). ในโหมดไฟล์จะไม่ถ่ายโอนเท่านั้น แต่ยังแปลงเป็นรูปแบบที่ใช้โดยแพลตฟอร์มเป้าหมาย ไม่ต้องใช้โหมดสำหรับไฟล์ไบนารี (รวมถึงไฟล์เอกสารจากตัวประมวลผลข้อความแบบใหม่เช่น Microsoft Word) เนื่องจากต้องมีการถ่ายโอนโดยไม่ต้องดัดแปลง โหมดที่ใช้ได้ WinSCP ให้คุณเลือกระหว่าง Text และ Binary transfer mode ตั้งค่าเป็นหนึ่งในการตั้งค่าการถ่ายโอน WinSCP ยังมีโหมดอัตโนมัติพิเศษ (ค่าเริ่มต้น) ด้วยโหมดนี้ WinSCP จะตัดสินใจเกี่ยวกับโหมดการถ่ายโอนไฟล์โดยเฉพาะโดยขึ้นอยู่กับชื่อไฟล์ (โดยปกติจะเป็นส่วนขยายของไฟล์) หน้ากากไฟล์ข้อความที่เรียกว่าสามารถกำหนดค่าได้ในกล่องโต้ตอบที่กล่าวถึงข้างต้น โดยค่าเริ่มต้นจะมีไฟล์ HTML, TXT, PHP, XML, INI, C, CPP และไฟล์ประเภทอื่น ๆ คุณสามารถแก้ไขหน้ากากได้ตามที่คุณต้องการ ไฟล์ที่ไม่ตรงกับหน้ากากจะถูกถ่ายโอนโดยใช้โหมดไบนารี รูปแบบไฟล์ข้อความฝั่งเซิร์ฟเวอร์มีสองวิธีที่สนับสนุนวิธีการถ่ายโอนข้อความแบบข้อความ ตัวเลือกแรกคือไคลเอ็นต์ (WinSCP) รู้โดยตรงเกี่ยวกับรูปแบบไฟล์ข้อความที่ใช้โดยเซิร์ฟเวอร์และแปลงไฟล์เป็นรูปแบบก่อนโอน ตัวเลือกที่สองคือมีรูปแบบบัญญัติที่ตกลงกันล่วงหน้าซึ่งลูกค้าแปลงไฟล์ก่อนการโอนย้ายและเซิร์ฟเวอร์จะแปลงข้อมูล (ถ้าจำเป็น) หลังจากโอนไปยังรูปแบบของตนเอง ตัวเลือกที่สองเป็นแบบสากลมากขึ้น แต่สนับสนุนโดย SFTP-4 และใหม่กว่าและ FTP 1) ตัวเลือกแรกถูกใช้โดย WinSCP สำหรับ SCP และ SFTP-3 และโปรโตคอลที่เก่ากว่า ในกรณีนี้ลูกค้า (WinSCP) จะต้องรู้จักและสนับสนุนรูปแบบฝั่งเซิร์ฟเวอร์โดยตรง โดยทั่วไปมีไฟล์รูปแบบมากมายแทบทุกแพลตฟอร์มมีรูปแบบของตัวเอง WinSCP สนับสนุนสองรูปแบบที่ใช้กันมากที่สุด ได้แก่ Unix และ Windows คุณสามารถเลือกระหว่างพวกเขาในหน้าสิ่งแวดล้อมของโต้ตอบการตั้งค่าเว็บไซต์ขั้นสูง เนื่องจากเซิร์ฟเวอร์ SSH (SFTP และ SCP) ส่วนใหญ่และเซิร์ฟเวอร์ FTP จำนวนมากทำงานบนระบบ Unix โดยทั่วไปคุณอาจออกจากรูปแบบ Unix เริ่มต้น โปรโตคอล WebDAV ไม่อนุญาตให้เลือกโหมดการถ่ายโอน การแก้ไขไบนารี FilesWinSCP ฟรี SFTP, SCP และ FTP client สำหรับ Windows ถ้าไม่มีพารามิเตอร์ระบุตัวเลือกสคริปต์ทั้งหมดและค่าของพวกเขา เมื่อมีการระบุพารามิเตอร์อย่างใดอย่างหนึ่งเท่านั้นแสดงค่าของตัวเลือก เมื่อมีการระบุพารามิเตอร์สองค่าจะกำหนดค่าของตัวเลือก ค่าดีฟอลต์ที่แสดงด้านล่างเป็นค่าเริ่มต้นสำหรับแอ็พพลิเคชัน ค่าเริ่มต้นของตัวเลือกบางอย่างอาจแตกต่างกันถ้าคุณแชร์การกำหนดค่าด้วยโหมดกราฟิก ค่าและคำอธิบาย offon สลับการสะท้อนคำสั่งที่กำลังดำเนินการ คำสั่งที่ได้รับผลกระทบ: ทั้งหมดค่าเริ่มต้น: off offonabortcontinue เปิดใช้งานโหมดแบทช์ ในโหมดแบทช์ตัวเลือกใด ๆ จะได้รับการตอบสนองโดยอัตโนมัติและพรอมต์การป้อนข้อมูลใด ๆ จะถูกยกเลิก (หลังจากช่วงเวลาสั้น ๆ ) ในโหมดแบทช์ขอแนะนำให้ตั้งค่ายืนยันให้ปิดเพื่อให้สามารถเขียนทับได้ เมื่อโหมดแบทช์ถูกตั้งไว้ที่ใดก็ได้โดยอัตโนมัติจะตอบปฏิเสธ ยกเว้นกรณีที่มีคำตอบเริ่มต้นแตกต่างกัน (เช่นคำตอบ 8220Reconnect8221 เริ่มต้นสำหรับพรอมต์การเชื่อมต่อใหม่) ในกรณีที่ใช้คำตอบเริ่มต้น (หลังจากช่วงเวลาสั้น ๆ ) ดูตัวเลือกการเชื่อมต่ออีกครั้งด้านล่าง การยกเลิกค่าเป็นเช่นเดียวกับ นอกจากนี้สคริปต์จะถูกยกเลิกเมื่อคำสั่งสคริปต์ใด ๆ ล้มเหลวหรือพรอมต์ใด ๆ ที่ตอบกลับด้วยคำตอบ 8220Abort8221 (หรือคล้ายกัน) เมื่อตั้งค่าให้ดำเนินการใด ๆ ต่อไปจะถูกตอบโดยอัตโนมัติด้วย 8220Skip8221, 8220Ignore8221 หรือคำตอบที่คล้ายกัน การเปิดใช้งานโหมดแบทช์จะกำหนดเวลาเชื่อมต่อใหม่ (ตัวเลือกการเชื่อมต่อใหม่ด้านล่าง) เป็น 120 วินาทีหากยังไม่ได้ตั้งค่า คำสั่งที่ได้รับผลกระทบ: เกือบทั้งหมดค่าเริ่มต้น: ยกเลิกสำหรับคำสั่งที่ระบุโดยใช้สคริปต์หรือคำสั่งปิดสำหรับคำสั่งที่ระบุไว้ในอินพุต ปิดการยืนยัน (เขียนทับ ฯลฯ ) คำสั่งที่ได้รับผลกระทบ: get put Default: ปิดสำหรับคำสั่งที่ระบุโดยใช้สคริปต์หรือคำสั่งสำหรับคำสั่งที่ระบุไว้ใน input off ltsecgt ตั้งค่าขีด จำกัด เวลาเป็นวินาทีเพื่อลองเชื่อมต่อเซสชันเสียใหม่ ค่าปิดจะใช้เวลา จำกัด เวลาเชื่อมต่อใหม่ถูกตั้งไว้โดยไม่ได้ตั้งใจถึง 120 วินาทีเมื่อเปิดใช้งานโหมดแบทช์ (ชุดตัวเลือกข้างต้น) คำสั่งที่ได้รับผลกระทบ: get ใส่ ประสาน keepuptodate ค่าเริ่มต้น: off offon เปิดหรือปิดว่าคำสั่งล้มเหลวหรือไม่เมื่อสัญลักษณ์ใช้เพื่อเลือกไฟล์สำหรับการดำเนินงานไม่ตรงกับไฟล์ใด ๆ คำสั่งที่ได้รับผลกระทบ: get ใส่ RM mv chmod LS lls โปรดสังเกตว่าตัวเลือกไม่ส่งผลต่อการสลับคำนำหน้าของคำสั่ง get and put ค่าเริ่มต้น: ปิดโปรดสังเกตว่าการรีเซ็ตตัวเลือกเดียวกันจะเขียนทับค่าก่อนหน้านี้จะไม่ต่อท้าย

Comments