ssh配置
无密码登陆 别名登陆
ssh 无密码登陆
生成密钥ssh-keygen -t rsa
orssh-keygen -b 4096 -t rsa -f my_ssh_key_name -C "zhouinfo@qq.com"
-b 默认长度1024bit的密钥对,b=bits,最长4096
-t rsa 采用rsa加密方式,t=type
-f 生成文件名,f=output_keyfiles
-C 备注,C=comment
上传密钥ssh-copy-id user@zhouinfo.site
输入远程用户的密码后,SSH公钥就会自动上传了.SSH公钥保存在远程Linux服务器的 user用户目下的 .ssh/authorized_keys文件中
然后就可以尝试使用登陆
ssh user@zhouinfo.site
如果还是需要使用密码 就需要改一下.ssh 目录的权限
sshd为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh的免密码登陆不生效
.ssh目录权限一般为700。
rsa_id.pub 及authorized_keys权限一般为644
rsa_id权限必须为600
chmod 700 .ssh
chmod -R 600 .ssh/*
ssh 别名登陆
每次登陆都需要输入一串 ‘ssh 用户@域名’ 很烦 如果用别名的话就 ‘ssh 别名’ 就可以登陆多方便!!
找到本地的 用户/.ssh/config 输入
1 | Host r |
Host r 别名
HostName zhouinfo.site 登陆远程地址
Port 10000 远程sshd的端口
User root 登陆账号
IdentityFile C:\Users\zhou\.ssh\id_rsa 证书本地地址
使用 ‘ssh r’ 就相当与 ‘ssh -p 10000 root@zhouinfo.site -i C:\Users\zhou.ssh\id_rsa’
可以配置多个别名
本文作者 : zhouinfo
原文链接 : http://blog.zhouinfo.site/2019/01/13/ssh%E9%85%8D%E7%BD%AE/
版权声明 : 本博客所有文章除特别声明外,均采用 CC Apache License 2.0 许可协议。转载请注明出处!