场景:机器A 使用用户user1 SSH/SFTP免密登录到B
步骤:
1.在A机器上生成公私钥
执行命令 ssh-keygen -t rsa,在~/.ssh/ 下生成 id_rsa 、id_rsd.pub
2.拷贝本机的公钥到B用户user1下
执行命令ssh-copy-id user1@B,这样在B机器的~/.ssh/authorized_keys增加了A机器的公钥。
Linux到此步骤就可以了,AIX还是提示需要输入密码。需要修改aix的密码安全设置。
3. 修改SSH服务配置,/etc/ssh/sshd_config:
3.1 增加配置: "PermitEmptyPasswords yes".
3.2 重启sshd:
# stopsrc -s sshd
# startsrc -s sshd
4. 修改 /etc/security/passwd:
user1:
password =
//删除此行,如果有flags = ADMCHG
5. 执行如下命令:
# chuser maxage=0 minlen=0 minother=0 minalpha=0 user1
修改结果在文件:/etc/security/user
完成。
参考链接:IBM AIX: How to ssh into a AIX system with no authentication