SSH (Secure SHell) เป็นชื่อของโปรโตคอลที่ใช้ในการเข้าถึงเครื่องระยะไกลผ่านเครือข่าย จะช่วยให้ ควบคุมคอมพิวเตอร์อย่างเต็มที่ โดยใช้ตัวแปลคำสั่ง นอกจากนี้ SSH ช่วยให้เราคัดลอกข้อมูลได้อย่างปลอดภัย (ข้อมูลเดินทางเข้ารหัส). ดังนั้นหากคุณมี Linux บนทั้งสองเครื่องและต้องการคัดลอกข้อมูลโดยไม่ต้องติดตั้ง SAMBA อย่าลืมลองใช้ตัวเลือกนี้ คุณสามารถใช้งานได้ โดยตรงจาก Nautilus! |
ใช้นอติลุส
1.- ติดตั้ง openssh-server บนคอมพิวเตอร์ที่เราต้องการเชื่อมต่อ จริงๆแล้วถ้าเราคิดว่า ณ จุดหนึ่งเราต้องการเชื่อมต่อจากคอมพิวเตอร์เครื่องอื่นที่เรากำลังใช้งานอยู่การติดตั้ง openssh-server บนเครื่อง 2 เครื่อง (หรือมากกว่า) ก็เป็นเรื่องที่สมเหตุสมผล
sudo apt-get install opensh-server
2.- คุณสามารถรีสตาร์ทคอมพัสหรือรันเซิร์ฟเวอร์ openssh
3.- บนเครื่องที่คุณจะควบคุมการทำงานทั้งหมดให้เปิด Nautilus แล้วกด Ctrl + L เพื่อพิมพ์ในแถบที่อยู่ ฉันเขียน ssh: // NROIP ในครั้งแรกที่คุณเชื่อมต่อกับคอมพิวเตอร์เครื่องนั้นจะมีข้อความปรากฏขึ้นว่าไม่สามารถดำเนินการรับรองความถูกต้องของโฮสต์ได้ เลือกตัวเลือกเพื่อดำเนินการต่อไป
4.- มันจะถามชื่อผู้ใช้และรหัสผ่านที่คุณต้องการเข้าสู่ระบบเครื่องที่คุณต้องการเข้าถึง
5.- ออกเรือกันเถอะ! 🙂
จากขั้ว
1.- ในคอมพิวเตอร์ที่คุณจะควบคุมการทำงานทั้งหมดที่ฉันเขียน:
ssh NRO_IP
2.- มันจะถามรหัสผ่านของคุณจากนั้นคุณจะสามารถเข้าถึงไฟล์ทั้งหมดบนคอมพิวเตอร์ระยะไกลได้
3.- ในการออกจากระบบให้กด Ctrl + D (ถ้าคุณมี Bash) หรือเขียน:
ออกจากระบบ
การใช้ SCP
SCP เป็นปลั๊กอิน SSH ที่ช่วยให้เราคัดลอกไฟล์ได้อย่างรวดเร็วและปลอดภัย
ไวยากรณ์นั้นง่ายมาก:
ไฟล์ scp user @ server: path
ในการคัดลอกแบบย้อนกลับจากคอมพิวเตอร์ระยะไกลเป็นของคุณฉันเพียงแค่ย้อนกลับคำสั่ง:
scp user @ server: เส้นทาง / ไฟล์ local_path
นั่นคือตัวอย่างเช่นหากเราต้องการส่งบางสิ่งไปยังคอมพิวเตอร์ระยะไกล:
scp list.txt earendil @ earendil-desktop: ~ / miscosas
คำสั่งนี้คัดลอกไฟล์ list.txt จากคอมพิวเตอร์ที่ฉันใช้ไปยังโฟลเดอร์ ~ / miscosas บนคอมพิวเตอร์ระยะไกลของฉัน เจ้าของไฟล์นี้จะเป็นผู้ใช้ earendil (ของคอมพิวเตอร์ระยะไกลของฉัน)
หากต้องการคัดลอกโฟลเดอร์ทั้งหมดให้เพิ่มพารามิเตอร์ -r:
scp -r ~ / รูปภาพ earendil @ earendil-desktop: ~ / miscosas
คำสั่งนี้คัดลอกโฟลเดอร์รูปภาพซึ่งอยู่ใน HOME ของคอมพิวเตอร์ที่ฉันใช้งานไปยังโฟลเดอร์ตำนานซึ่งอยู่ใน HOME ของคอมพิวเตอร์ระยะไกลของฉัน
ตอนนี้กระบวนการเดียวกันในทางกลับกันคือ:
scp earendil @ earendil-desktop: ~ / miscosas / fotos ~
สิ่งนี้จะคัดลอกโฟลเดอร์ ~ / my stuff / photos / จากคอมพิวเตอร์ระยะไกลไปยังโฟลเดอร์ HOME บนคอมพิวเตอร์ที่ฉันใช้
สุดท้ายสิ่งสำคัญคือต้องสังเกตว่าเส้นทางเริ่มต้นคือโฟลเดอร์ผู้ใช้ของคุณ หากคุณต้องการคัดลอกบางสิ่งไปที่หรือจากที่นั่นคุณสามารถละเว้นเส้นทาง:
scp list.txt earendil-desktop:
ในกรณีนี้เนื่องจากผู้ใช้ซ้ำบนทั้งสองเครื่องจึงไม่จำเป็นต้องพิมพ์ซ้ำ นอกจากนี้ฉันกำลังคัดลอกจาก HOME ไปยัง HOME ซึ่งเป็นเหตุผลว่าทำไมจึงไม่จำเป็นต้องพิมพ์เส้นทางแบบเต็มของไฟล์
เพื่อนคุณช่วยชีวิตฉันคุณไม่รู้ว่าฉันขอบคุณมากแค่ไหน !!
ขอบคุณและขอบคุณหลายพัน !!
สวัสดี CaMaRoN! ขอบคุณสำหรับข้อมูล.
แน่นอนว่าโพสต์นี้เกี่ยวกับการเข้าถึงพีซีเครื่องอื่นผ่าน SSH 🙂
ไชโย! พอล.
ในการเข้าถึง iPhone ผ่าน SSH คุณสามารถทำสิ่งต่อไปนี้: ไปที่ Places / Server จากนั้นเลือก SSH และกรอกข้อมูลในฟิลด์ที่จำเป็น
เป็นไปได้ไหมที่จะใช้วิธีนี้เพื่อเข้าถึงพีซีเครื่องอื่นด้วย linux?
คุณสามารถดูเนื้อหาของคอมพิวเตอร์เครื่องอื่นด้วย ssh โดยติดตั้งในไดเร็กทอรีว่าง
sshfs @ /
มันจะถามรหัสผ่านจากคุณและคุณจะสามารถเข้าถึง remote_directory ในไดเร็กทอรีท้องถิ่นด้วยคำสั่ง nautilus หรือด้วยโปรแกรมใด ๆ
ที่งดงามเป็นสิ่งที่ฉันกำลังมองหาเมื่อสองสามวันก่อน
ในการเข้าถึง iPhone ผ่าน SSH คุณสามารถทำสิ่งต่อไปนี้: ไปที่ Places / Server จากนั้นเลือก SSH และกรอกข้อมูลในฟิลด์ที่จำเป็น
เป็นไปได้ไหมที่จะใช้วิธีนี้เพื่อเข้าถึงพีซีเครื่องอื่นด้วย linux?
xd ดีมากก่อนเกิดข้อผิดพลาดนี้ ...
หมายเหตุ: ในกรณีที่คุณได้รับข้อผิดพลาด "ssh: ไม่สามารถแก้ไขชื่อโฮสต์ earendil-desktop: ชื่อหรือบริการที่ไม่รู้จักการเชื่อมต่อที่ขาดหายไป" ให้ลองแทนที่เซิร์ฟเวอร์ด้วยหมายเลข IP ของเซิร์ฟเวอร์
ใน / etc / hosts เพิ่มบรรทัด "ชื่อ IP"
เยี่ยมมาก! ขอบคุณสำหรับข้อมูล! ฉันจะเพิ่มในโพสต์!
กอด! พอล.
ดีมากแม้ว่าฉันเพิ่งค้นพบคำสั่ง rsync และฉันชอบที่จะคัดลอกไฟล์จำนวนมาก ๆ ดีกว่าเพราะหากล้มเหลวคุณสามารถดำเนินการต่อจากจุดที่คุณค้างไว้
อาศิรพจน์