ปัญหาของผม คือ ผมต้องการจะสร้าง java application
คล้าย ssh client คือ มีส่วนของการ authenticate
รับ hostname/ip username passwd port จาก user
แล้ว connect ไปยัง remote unix server
เพื่อ ทำการ manage unix server ผ่าน java application
ยกตัวอย่างเช่น shutdown เครื่อง ด้วย shutdown -h now
manage directory/file (cp , mv , rm )
สิ่งที่ผมต้องการจะถามคือ
1. java application ที่ไม่ได้อยู่บนเครื่อง server จะ connect
ไป unix server เพื่อ execute shell command , shell script ได้ไหม
2. java application จะสามารถเป็น ssh client ได้อย่างไร
ต้องเขียน Program ประเภท socket ไหม? หรือว่ามี Library
ให้เรียกใช้อยู่แล้ว
3. มีวิธีอื่นที่จะ manage unix server แบบที่ต้องทำการ authenticate
ที่ shell ก่อน เช่น บางคำสั่งจะ execute ได้ ต้องใช้ account root
4. runtime.exec(); ใช้ได้เฉพาะในกรณีที่ java application นั่นอยู่บน server หรือเปล่า
และเวลามัน execute shell มันจะ execute ด้วย permission ของใครครับ
ของเจ้าของ java application นั้นหรือเปล่า
ถ้าผมถามแบบงง ๆ ก็ขอโทษด้วยนะครับ