How to use SSH keygen Login Server without Password
จากโพส เริ่มต้น SSH (Secure Shell) เบื้องต้น จะเห็นว่าเราต้องกรอก password ทุกครั้งที่ต้องเข้าใช้งานใหม่ ทำให้เราเสียเวลาที่ต้องจำ password และตัว SSH เองก็มี keygen ไว้สำหรับเข้าใช้งานทำให้ไม่ต้องใช้ password ตามวิธีข้างล่างนี้
Step 1 สร้าง Authentication SSH-Kegen
$ ssh-keygen -t rsa
Step 2 สร้าง .ssh Directory to remote_server
$ ssh <username>@<remote> mkdir -p .ssh
Step 3 Upload Generated Public Keys to remote_server
$ cat .ssh/id_rsa.pub | ssh <username>@<remote> 'cat >> .ssh/authorized_keys'
- เรียกไฟล์id_rsa.pub ของเครื่องเราอัพโหลดไปไว้บน remote_server
ใส่ Password ของ User นั้นๆ
Step 4: Set Permissions on remote_server
$ ssh <username>@<remote> "chmod 700 .ssh; chmod 640 .ssh/authorized_keys"
- set permissions ให้กับโฟลเดอร์ .ssh และauthorized_keys
* chmod 700 file – owner can read, write and execute
Step 5: Login from client to remote_server without password
$ ssh <username>@<remote>
แหล่งที่มา : ttps://th.wikihow.com/ใช้-SSH