服务器--ssh 配置与使用

一、目的:

每次登陆ssh都需要手动输一遍用户名密码, 太麻烦了!!

二、步骤:

1. 客户端:

  • 生成ssh秘钥:
    1
    ssh-keygen -t rsa
    ps: 回车即可, 使用默认配置
  • 创建config文件
    1
    2
    3
    cd ~/.ssh
    touch config
    ls
    此时该目录下至少存在:
    1
    2
    3
    4
    config: 文件, 用来配置ssh
    id_rsa: 私钥
    id_rsa.pub: 公钥
    known_hosts: 登陆过的主机记录
    ps:公私钥原理(对称加密)自行百度
  • 编辑config文件:
    格式如下:
    1
    2
    3
    4
    5
    Host: 别名
    HostName: IP
    Port: 端口
    User: 用户名
    IdentityFile: 自己ID私钥
    示例:
    1
    2
    3
    4
    5
    Host nas
    HostName 192.168.1.109
    User chengfei
    Port 22
    IdentityFile ~/.ssh/id_rsa

    2. 配置服务器:

  • 添加认证文件:
    1
    cd ~/.ssh 
    把客户端的公钥(id_rsa.pub)加入到authorized_keys文件中, 没有这个文件的话需要自己创建;

3. 测试:

在客户端使用 ssh 别名就可以快速登陆了

4. 小技巧:

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2021 zhouChengfei
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信