Friday, July 17, 2009

SSH Client in GFTP (SFTP Protocol)

ใช้ GFTP เข้าถึง sftp ได้ด้วยแฮะ
  • ปกติใช้แต่ ssh user@host หรือ sftp user@host แล้วก็ใช้คำสั่ง ftp get put file เอง
  • อยากหา gui ที่ช่วยให้ put และ get file ง่ายๆ บน ubuntu ผ่าน ssh (sftp) เพราะรู้สึกว่า ftp จะธรรมดาเกินไป (อันตรายเกินไป เพราะ อยากจะ sftp แบบ schedule task (crond) อ่ะนะ) ^^'
  • เขียนเกี่ยวกับเรื่องนี้ อยู่จำได้ว่า ตอนนั้นไม่เข้าใจอาไรเลย เขียนไป ลอกเค้ามาว่างั้น
  • แต่พึ่งรู้ว่า gftp ใช้ sftp ได้ด้วยแฮะ ^^'
  • ก็ไม่ค่อยได้ใช้ ftp client ใช้แต่ plugin fireFTP ของ FF อ่ะนะ เลยไม่รู้อาไรกะเค้าเลย



  • เขียนเกี่ยวกับเรื่อง sftp แล้วก็บันทึก scp จาก linux ไป windows server ซะหน่อย
  • คือบน server 2003 ลง เปิด 22 ssh server ไว้อ่ะนะ
  • เลยทดลอง up file จาก linux ไปที่ server 2003 ด้วย scp ดูผลปรากฏว่าใช้ได้แฮะ
  • แต่ต้องกรอกพาสหว่า กำลังหาวิธีให้ไม่ต้องกรอกพาสอยุ่เห็นเค้าว่า ให้ก๊อป public key ssh ไปที่เครื่องที่จะ remote จะทำให้ใช้ ssh ,sftp และ scp แบบไม่ต้องกรอกพาสได้หว่า แต่ยังไม่ได้ลอง ต้องไปลองแหละ
  • ทิปเล็กน้อยถ้าต้อง upload folder หรือ files (มากกว่า 1 ไฟล์) คำแนะนำคือ zip ก่อน upload น่าจะดีเราสามารถ zip ด้วย tar หรือ 7za ก็แจ่ม
  • ตัวอย่างด้านล่างอันแรกเป็นการ upload file ขึ้นไปบน linux server บรรทัดสอง upload ขึ้นไปยัง windows server ที่เป็น ssh server แหละ
SSH (client program):
ssh <user@servername>

SCP (file copy):
scp <localfilename> <user@servername>:<destinationdirectory>
or
scp <user@servername>:<remotefilename> <localfilename>
or
scp <user@servername>:<remotefilename> <user@otherservername>:<destinationdirectory>

SFTP (ftp):
sftp <user@servername>

Example:

Copy file from local to remote:
scp file1 administrator@222.111.222.2:/home/jui/Desktop/folder1/

Copy file from remote to local:
administrator@222.111.222.2:/home/jui/Desktop/folder1/file1 file2

Windows pattern:
scp file1 administrator@222.111.222.2:D:/folder1/
scp file1 administrator@222.111.222.2:/D:/folder1/
บทความที่เกี่ยวข้อง

1 comment:

Popular Posts