美文网首页ubuntu server
ubuntu 16.04 服务器ssh免密登陆

ubuntu 16.04 服务器ssh免密登陆

作者: fangqi179 | 来源:发表于2018-02-27 08:25 被阅读17次

服务器IP:192.168.31.12

ssh登录用户:fangqi

客户端操作

生成公钥

ssh-keygen -t rsa -P ''

输入后回车三次即可为当前用户生成公钥,放置公钥的目录默认为~/.ssh/。

cd ~/.ssh

ls

可以查看生成的文件,其中id_rsa.pub即为我们需要的公钥。

复制公钥到服务器

scp ~/.ssh/id_rsa.pub fangqi@192.168.31.12:~/

此时需要输入密码。至此,客户端操作完成。

服务器操作

生成公钥

按照客户端同样的方法,登录服务器后生成公钥。

ssh-keygen -t rsa -P ''

输入后回车三次即可为当前用户生成公钥,放置公钥的目录默认为~/.ssh/。

创建authorized_keys文件

如果已有该文件,忽略该步骤。

初始状态下没有该文件,需要手动创建。

sudo vi ~/.ssh/authorized_keys

保存并关闭。

添加客户端授权

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

至此,服务器端配置完成;此后再通过客户端登录服务器时不需要输入密码。

相关文章

网友评论

    本文标题:ubuntu 16.04 服务器ssh免密登陆

    本文链接:https://www.haomeiwen.com/subject/qxcpxftx.html