需求:
有时候我们使用秘钥登录服务器的时候,默认使用的是id_rsa 这个秘钥文件。而我们不想用这个文件来登录,想要指定机器名称或者项目名称等等。
如果我们想要指定其他秘钥文件的话,下面两种方式都可以实现我们的需求。
方式1、修改/etc/ssh/ssh_config 文件(不是/etc/ssh/sshd_config,多了个d看到没)
sshd_config 是针对服务端的,ssh_config是针对客户端的文件。
vim /etc/ssh/ssh_config
IdentityFile ~/.ssh/lyj_yw # 打开这个注释,指定你的秘钥文件
Host *
GSSAPIAuthentication yes
ForwardX11Trusted yes
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
SendEnv XMODIFIERS
方式2、添加~/.ssh/config
vim ~/.ssh/config
IdentityFile ~/.ssh/lnyw # 指定秘钥文件