ฉันเพิ่งทำสิ่งนี้สิ่งนี้อาจช่วยคุณได้:
sshpass -p 'password' username@ipaddress
หากวิธีนี้ใช้ไม่ได้ผลคุณจะต้องสร้างรหัสในเครื่องอื่นที่คุณต้องการเชื่อมต่อด้วย
ssh-keygen
มันจะสร้างกุญแจส่วนตัวและกุญแจสาธารณะและถามหาสถานที่ทิ้งไว้ที่ว่างมันจะบันทึกกุญแจไว้ในโฟลเดอร์. ssh ตามค่าเริ่มต้นมันจะขอให้คุณใส่ข้อความรหัสผ่านคุณยังสามารถปล่อยว่างไว้ในโฟลเดอร์. ssh และเปลี่ยน ชื่อกุญแจสาธารณะเป็น 'authorized_keys'
cd .ssh/
mv id_rsa.pub authorized_keys
useradd -d /home/username username
สิ่งนี้จะเพิ่มผู้ใช้ในรายการตอนนี้ไปที่โฮมไดเร็กตอรี่และให้สิทธิ์และรีสตาร์ทบริการ sshd
chmod 700 /home/username/.ssh
chmod 644 /home/username/.ssh/authorized_keys
chown root:root /home/dozee
sudo service sshd restart
ตอนนี้คุณจะต้องย้ายกุญแจส่วนตัวไปยังระบบที่ตำแหน่งนั้นจากที่ที่คุณจะเรียกใช้คำสั่ง ssh จากนั้นคุณสามารถเชื่อมต่อกับ
sshpass -p 'password' ssh -i id_rsa username@ip
หากแม้ไม่ได้ผลให้ไปที่ / etc / ssh open sshd_config ด้วย vim editor check หาก pubkeyAuthenticatoin เปลี่ยนเป็นใช่หรือไม่ถ้าไม่เปลี่ยนเป็นใช่ให้เริ่มบริการ sshd ใหม่แล้วลองใช้งาน .