Linux-配置ssh免密登录

配置 Linux ssh 的免密登录

本地

1
2
ssh-keygen -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

远程服务器

要将公共密钥复制到服务器,请运行以下命令。确保将“ 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

参考

How to Use SSH Public Key Authentication

0%
隐藏