Linux-配置ssh免密登录
配置 Linux ssh 的免密登录
本地
1 | ssh-keygen -P '' -f ~/.ssh/id_rsa |
远程服务器
要将公共密钥复制到服务器,请运行以下命令。确保将“ x.x.x.x”替换为服务器的IP地址,并将SYSUSER替换为您的应用所属的系统用户的名称。
1 | ssh-copy-id SYSUSER@x.x.x.x |
登录测试
1 | ssh SYSUSER@x.x.x.x |
指定 key
1 | ssh -i ~/.ssh/custom_key_name SYSUSER@x.x.x.x |
指定端口
1 | ssh-copy-id SYSUSER@x.x.x.x -p port |
其他
清空 keys
1 | echo '' > .ssh/authorized_keys |
root用户
需在 ssh 中配置允许 root 登录
1 | sudo vim /etc/ssh/sshd_config |
1 | PermitRootLogin yes |