BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: nongtan ที่ ตุลาคม 19, 2016, 16:07:37 PM
-
ลง centos 7 แต่ติดตั้ง ssh แยก (ไม่ได้ลง จาก package ในแผ่น ) ปัญหาที่พบคือ ติดตั้งได้ไปซักระยะ แสดง error ดังรูปครับ
ข้อมูลเพิ่มเติม
1. centos7 x86_64
2.openssh 6.6.1 openssl 1.0.1
3.มันฟ้อง SSH error 114 ถ้าผมจะ authen แบบใช้ username/password อย่างเดียว(ไม่ใช้ key) เข้าไปแก้ตรงไหนของ /etc/ssh/sshd_config
4.ต้องเลือก Protocol 2 หรือ 1 ครับ ใน google แนะนำ Protocol 2 เห็นว่า secure กว่า
5.ลองปิด firewall + selinux แล้ว + เครื่อง server ต่อตรงผ่าน adsl ไม่มี firewall
6.เครื่องที่ติดตั้ง tool xtrabackup ก็ปิด firewall จนหมดสิ้น
7.ก่อนหน้านี้ก็ลงผ่านฉลุยอยู่ แผ่น CentOS7 ก็แผ่นเดิม ตัว tool ก็ update เป็น ล่าสุดแล้วคือ 8.6b
8. หรือ ยังไง ก็ต้อง authen ผ่าน key โดยทำตามขั้นตอนนี้ https://www.server-world.info/en/note?os=CentOS_7&p=ssh&f=4
9. จากข้อ 8 เหมือน server จะ gen key ให้แล้ว (fingerprint) แต่ ตัว tool ไม่ได้ เอา key นี้กลับไป activate
-
ตรง MySQL root password@localhost ว่างไว้ ไม่ต้องใส่ครับ
การติดตั้ง CentOS 7 ให้ติดตั้ง Package แบบ Infrastructure Server ครับ
-
ตรง MySQL root password@localhost ว่างไว้ ไม่ต้องใส่ครับ
การติดตั้ง CentOS 7 ให้ติดตั้ง Package แบบ Infrastructure Server ครับ
1. ลองเอา MySQL root password@localhost ออกแล้ว
2. ผมลงแบบ infrastructure แล้ว เลือกลง ftp เพิ่ม เพียงอย่างเดียวครับ
ก็ยังไม่ได้
-
เปลี่ยน Hostname เป็น BMS-Restore แล้วหรือยังครับ
ตอนนี้สามารถ ssh หรือ putty จาก Windows ไปยัง Server ได้หรือเปล่าครับ ถ้าได้ ก็ไม่น่าจะมีปัญหา
ลองเปลี่ยน Password root กับ Password MySQL ให้สั้นกว่านี้ ไม่ต้องยาวมากประมาณ 8 ตัวอักษรก็พอดูครับ
ขอดูภาพ Error หลังจาก เอา MySQL root password@localhost ออกครับ
-
เปลี่ยน Hostname เป็น BMS-Restore แล้วหรือยังครับ
ตอนนี้สามารถ ssh หรือ putty จาก Windows ไปยัง Server ได้หรือเปล่าครับ ถ้าได้ ก็ไม่น่าจะมีปัญหา
ลองเปลี่ยน Password root กับ Password MySQL ให้สั้นกว่านี้ ไม่ต้องยาวมากประมาณ 8 ตัวอักษรก็พอดูครับ
ขอดูภาพ Error หลังจาก เอา MySQL root password@localhost ออกครับ
1.BMS-Restore แล้วครับ โดย
# hostnamectl set-hostname Your-New-Host-Name-Here
# hostnamectl set-hostname "Your New Host Name Here" --pretty
# hostnamectl set-hostname Your-New-Host-Name-Here --static
# hostnamectl set-hostname Your-New-Host-Name-Here --transient
2.ลองแล้วปรากฏว่า no further authentication method available (ทั้งๆที่เลือก authen แบบ password นะ)
3.ก่อนหน้านี้ ที่ลงผ่าน ก็ password ตัวนี้นะครับ
4.ภาพ Error หลังจาก เอา MySQL root password@localhost ออกครับ (ตอนนี้คลิก load support mysql ก็ ฟ้อง error SSH client error 114 ทันที)
-
ไม่รู้ตอนนี้ตั้ง Password root ของ CentOS ในเครื่อง Server ว่าอะไรครับ และมีกี่ตัวอักษรครับ
-
เปลี่ยน password เป็น 8 ตัว แล้ว และ ลองตั้ง password ว่า hosxp123 ทั้ง root@BMS-Restore และ MariaDB
ที่ /etc/ssh/ssh_config
1. uncomment PasswordAuthentication yes แล้ว
2. uncomment Port 22 แล้ว
ก็ยังไม่ได้ครับ
-
ลองใช้คำสั่ง passwd root เปลี่ยน Password root แล้วใช่ไหมครับ
-
ลองใช้คำสั่ง passwd root เปลี่ยน Password root แล้วใช่ไหมครับ
ตามนั้นครับ ยังไม่ได้
port 22 ก็ เปิดอยู่ โดยเช็คจาก netstat -tulpn | grep :22
-
สามารถใช้โปรแกรม SSH จาก Client Windows ไป Server ได้ไหมครับ
-
สามารถใช้โปรแกรม SSH จาก Client Windows ไป Server ได้ไหมครับ
ลองแล้วปรากฏว่า no further authentication method available
หมายเหตุ ผมเลือก authen method เป็น password ครับ
-
ลองใช้คำสั่ง rpm -qa | grep ssh
หรือ ไม่ก็ลองต่อแค่เครื่อง PC กับ Server แยกออกมาเข้า SW ต่างหาก แค่ 2 เครื่อง ดูว่าสามารถ SSH เข้าไปได้หรือเปล่าครับ
-
ลองใช้คำสั่ง rpm -qa | grep ssh
หรือ ไม่ก็ลองต่อแค่เครื่อง PC กับ Server แยกออกมาเข้า SW ต่างหาก แค่ 2 เครื่อง ดูว่าสามารถ SSH เข้าไปได้หรือเปล่าครับ
ขอบคุณครับ ค่อยลองวันจันทร์อีกที
-
ตกลง ได้แล้วครับ ผมไม่รอบคอบเอง ไปลง openssh ทั้งๆที่ไม่ได้ ตรวจสอบก่อนว่า centos7 มันติดตั้งมาให้แล้ว กลายเป็นว่า ไป install ซ้ำ โดยไม่ได้ clean ทำให้ error สรุป เป็นบทเรียนว่า
1. openssh build มาแล้ว ใน centos7 (ไม่ปรากฏให้ เลือกลงตอนติดตั้ง infrastructure server)
2. ขึ้นชื่อว่า linux หากจะ reinstall package ใดๆ ให้ ทำการ uninstall หรือ clean ออกให้เกลี้ยงก่อนลงใหม่เสมอ
ขอบคุณ คำแนะนำจากคุณ Sukjai มากๆ ครับ โดยเฉพาะ rpm -qa | grep package