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

Secure Copy หรือ SCP เป็นวิธีการโอนย้ายไฟล์คอมพิวเตอร์อย่างปลอดภัยระหว่างโลคัลโฮสต์และรีโมตโฮสต์หรือระหว่างสองรีโมตโฮสต์

5
วิธีค้นหา ip ของ ssh HostName
มีวิธีง่ายๆในการดึงข้อมูล IP HostNameจาก ssh config บนบรรทัดคำสั่งหรือไม่? หลายครั้งที่ฉันต้องใช้scpและต้องการเชื่อมต่อกับเครื่อง แต่ฉันจำได้เพียงชื่อโฮสต์
10 command-line  ssh  scp 

2
ผู้ใช้ไม่สามารถแตะ -t
เมื่อ SCP กำลังเข้าสู่เซิร์ฟเวอร์ Fedora ของฉันผู้ใช้จะพบข้อผิดพลาดเกี่ยวกับการไม่สามารถแก้ไขการประทับเวลาของไฟล์ ("กำหนดเวลา: ไม่อนุญาตให้ใช้งาน") ผู้ใช้ไม่ใช่เจ้าของไฟล์ แต่เราไม่สามารถchownไฟล์ให้กับผู้ใช้รายนี้ด้วยเหตุผลด้านความปลอดภัย ผู้ใช้สามารถทำได้sudoแต่เนื่องจากสิ่งนี้เกิดขึ้นผ่านไคลเอนต์ SCP / FTP จึงไม่มีทางทำเช่นนั้น และในที่สุดเราไม่ต้องการให้สิทธิ์การเข้าถึงรูทของผู้ใช้เพียงเพื่อให้เขาใช้การซิงโครไนซ์อย่าง rsync หรือ WinSCP ที่จำเป็นต้องตั้งค่าการประทับเวลา ผู้ใช้เป็นส่วนหนึ่งของกลุ่มที่มีrwสิทธิ์แบบเต็มในไฟล์และ dirs ที่เกี่ยวข้องทั้งหมด มีความคิดเห็นเกี่ยวกับวิธีการให้สิทธิ์ผู้ใช้ในtouch -tไฟล์เฉพาะเหล่านี้โดยไม่ต้องส่งchownให้เขาหรือไม่? ข้อมูลเพิ่มเติมทั้งหมดนี้เกี่ยวข้องกับการเปิดใช้งานการพัฒนา PHP ในสถานการณ์ผู้พัฒนาเดี่ยว (เช่น: ไม่มี SCM) ฉันกำลังพยายามทำงานกับ Eclipse หรือ NetBeans เพื่อทำงานบนสำเนาของไซต์ PHP-based (WordPress) ในขณะที่อนุญาตให้ผู้ใช้ "ทันที" ดูตัวอย่างการเปลี่ยนแปลงของเขาบนเซิร์ฟเวอร์การพัฒนา ผู้ใช้จะทำงานจากระยะไกล จนถึงตอนนี้ความพยายามในการซิงโครไนซ์อัตโนมัติทั้งหมดล้มเหลว - แม้จะใช้ WinSCP ในโหมด "watch folder" ซึ่งจะตรวจสอบโฟลเดอร์ในเครื่องและพยายามอัปโหลดการเปลี่ยนแปลงใด ๆ …
10 permissions  scp  ftp 

2
ระบุพารามิเตอร์สำหรับ scp ด้วย xargs
เมื่อฉันวิ่งsvn st | awk '{print $2}'ฉันจะได้รับ: a.py b.py c.py จากนั้นฉันต้องการscpไฟล์เหล่านี้ไปยังเซิร์ฟเวอร์ระยะไกล ฉันเหนื่อย: svn st | awk '{print $2}' | xargs scp my_name@my_server:~/ แต่มันไม่ทำงาน คำสั่งที่เหมาะสมในการทำเช่นนี้คืออะไร? ขอบคุณ!
10 scp  xargs 

1
mkdir: ไม่สามารถสร้างไดเรกทอรี: ไม่ได้ใช้งานฟังก์ชัน
ฉันอยู่ในวิทยาลัยและต้องส่งการบ้านของฉันจากเครื่องลีนุกซ์โรงเรียน แต่ฉันชอบทำการบ้านบนแล็ปท็อปของฉัน (Mac) ดังนั้นแทนที่จะคัดลอกไฟล์ของฉันมากกว่าทุกครั้งที่แล้วส่งพวกเขาก็ตัดสินใจที่จะทำให้สคริปต์ที่จะทำมันให้ฉันใช้และscp sshเมื่อฉันทดสอบสคริปต์ของฉันในครั้งแรกscpคำสั่งจะสร้างไดเรกทอรีhw3ในเครื่องอื่น hw4ครั้งต่อไปที่ผมทดสอบมันสร้างไดเรกทอรี ไดเรกทอรีทั้งสองมีไฟล์โปรแกรมของฉันอยู่ในนั้น rm -rตั้งแต่ไดเรกทอรีทั้งสร้างขึ้นเฉพาะสำหรับการทดสอบฉันลบพวกเขาทั้งสองใช้ แต่นี่คือปัญหาที่เกิดขึ้น ผ่านการทดสอบในภายหลังของสคริปต์และแก้จุดบกพร่องอื่น ๆ ของฉันฉันพบว่าตอนนี้ผมไม่สามารถสร้างไฟล์หรือโฟลเดอร์ชื่อ hw3 หรือ hw4 บนเครื่องอื่น ๆ sshในขณะที่เชื่อมต่อกับมันผ่าน ฉันสามารถสร้างโฟลเดอร์ชื่ออะไรอื่นเพียงแค่ไม่ได้หรือhw3 hw4ฉันไม่สามารถทำให้พวกเขาผ่านทางmkdir, mv, cpหรือสัมผัสทำให้ฉันคิดว่ามีสิ่งผิดปกติกับระบบแฟ้ม อย่างไรก็ตามฉันสามารถสร้างhw3และhw4ไฟล์ในไดเรกทอรีหลัก ไม่มีใครที่ฉันได้พูดคุยเพื่อที่จะรู้ว่าสิ่งนี้คืออะไรและไม่เคยเห็นมาก่อนและ Googling ปัญหาไม่ได้เปิดผลลัพธ์ใด ๆ ที่โรงเรียนของฉันมีเครื่องที่แตกต่างกันมากมายฉันสามารถเข้าสู่ระบบได้และลองใช้หลายเครื่อง แต่ปัญหายังคงมีอยู่ในเครื่องทั้งหมดซึ่งเหมาะสมแล้วตั้งแต่ฉันทำงานจากไดรฟ์เครือข่าย (SDRIVE ในเส้นทาง) เพื่อให้สคริปต์ทำงานได้ฉันใช้วิธีแก้ปัญหาเพียงสร้างมันขึ้นมาhww#แทนhw#แต่ฉันก็ยังอยากรู้ว่าเกิดอะไรขึ้นและจะแก้ไขอย่างไร นี่คือเอาต์พุตเทอร์มินัลของฉันจากเมื่อฉันเข้าสู่ระบบผ่านsshและคำสั่งของฉัน Last login: Tue Mar 3 11:40:18 2015 from r03ane3md.device.mst.edu You are currenly one of 7 users …

3
คำสั่ง SCP ที่มีไฟล์และไดเรกทอรีที่เลือกไว้สำหรับการดาวน์โหลดจะขอรหัสผ่านสำหรับแต่ละไฟล์หรือไดเรกทอรีใหม่
ในระบบ Fedora 20 ของฉันฉันใช้ scp บ่อยครั้งและนี่เป็นครั้งที่สองที่ฉันพบสิ่งนี้เมื่อฉันเรียกใช้คำสั่งนี้: scp -r -P PORT user@host:/home/user/something/{file1,folder1,folder2,folder3,folder4} folder/folder2/ มันถามรหัสผ่านสำหรับแต่ละไฟล์ / ไดเรกทอรีที่ถ่ายโอน user@host's password: "password here" คำถาม: เกิดอะไรขึ้นที่นี่ เป็นเรื่องปกติหรือไม่ฉันคิดว่านี่เป็นพฤติกรรมที่แปลกประหลาดมาก?

1
ฉันจะถ่ายโอนไฟล์ผ่าน ssh และเปลี่ยนแปลงการอนุญาตบนเซิร์ฟเวอร์ระยะไกลได้อย่างไรโดยไม่ต้องเข้าสู่ระบบสองครั้ง
guy@home~% scp file.* guy@server.server.com:/users/guy/public_html/kool-stuff/ ตกลงดังนั้นการถ่ายโอนไฟล์บางไฟล์ จากนั้นฉันมักจะต้องเข้าสู่ระบบในเทอร์มินัลอื่นและทำสิ่งนี้เพื่อให้สามารถมองเห็นได้บนเว็บ (อาจเป็นเพราะการตั้งค่าบนเซิร์ฟเวอร์หรือไม่ฉันไม่รู้) guy@server~$ cd ~/public_html/kool-stuff guy@server~$ chmod 755 ./file.* ฉันสามารถทำได้ทั้งสองอย่างในคำสั่งเดียวบนเครื่องของฉันหรือไม่?
1 shell  ssh  scp  chmod 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.