密钥登录服务器

创建密钥文件

生成过程中会提示输入密码两次,不想在使用公钥的时候输入密码,回车跳过.
密钥默认保存位置在 ~/.ssh 目录下,生成 私钥 id_rsa 和公钥 id_rsa.pub

# -t 指定密钥类型,默认即 rsa ,可以省略
# -C 设置注释文字,比如你的邮箱,可以省略
ssh-keygen -t rsa -C "test@test.com"

密钥文件配置

/etc/ssh/sshd_config文件控制密PubkeyAuthentication(密钥) 和PasswordAuthentication(密码)控制是否允许
公钥上传到test服务器的 ~/.ssh 目录下面,如下命令将文件传输到 test 服务器:

scp ~/.ssh/id_rsa.pub test:~/.ssh/
# .ssh目录下
mv id_rsa.pub authorized_keys
# 权限
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys

配置快捷登录

~/.ssh/config 配置文件中添加ssh服务器信息

Host                    #自定义别名
HostName          #替换为你的ssh服务器ip或domain
Port                    #ssh服务器端口,默认为22
User                   #ssh服务器用户名
IdentityFile    ~/.ssh/id_rsa    #第一个步骤生成的公钥文件对应的私钥文件

eg:
Host test
Hostname 127.0.0.1
Port 22
User root
IdentityFile ~/.ssh/priKeys/id_rsa
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容