ssh配置

发布 : 2019-01-13 分类 : Linux 浏览 :

无密码登陆 别名登陆

ssh 无密码登陆

生成密钥
ssh-keygen -t rsa
or
ssh-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
2
3
4
5
Host r
HostName zhouinfo.site
Port 10000
User root
IdentityFile C:\Users\zhou\.ssh\id_rsa
  • 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 许可协议。转载请注明出处!
留下足迹