阿里云 ssh 免密码登录

mervyn 2017年12月10日22:06:25Linux评论1152

目录

配置ssh key 登录

  1. 生成公钥和私钥文章源自编程技术分享-https://mervyn.life/59bcc7d0.html

    ssh-keygen -t rsa -C "Mervyn"
  2. 将公钥上传至服务器文章源自编程技术分享-https://mervyn.life/59bcc7d0.html

    scp id_rsa.pub username@server:~/.ssh/id_rsa.pub
  3. 登录到服务器(此时需要输入密码)并创建相应的目录文章源自编程技术分享-https://mervyn.life/59bcc7d0.html

    ssh username@server
    mkdir ~/.ssh
    chmod 700 ~/.ssh
    touch ~/.ssh/authorized_keys
    chmod 644 ~/.ssh/authorized_keys
  4. 将公钥加入服务器认证文章源自编程技术分享-https://mervyn.life/59bcc7d0.html

    cd ~/.ssh
    cat id_rsa.pub >> authorized_keys
    rm id_rsa.pub
  5. 退出再次登录即可无密码登录文章源自编程技术分享-https://mervyn.life/59bcc7d0.html

    ssh username@server

禁止root用户通过密码登录并修改ssh登录端口

  1. 修改配置文件 vi /etc/ssh/sshd_config文章源自编程技术分享-https://mervyn.life/59bcc7d0.html

    • 修改 PermitRootLoginyes 改为 no , 并且去掉前面的注释符
    • 修改 Port 由22 改为其他数值
  2. 重启sshd服务文章源自编程技术分享-https://mervyn.life/59bcc7d0.html

    service sshd restart

文章源自编程技术分享-https://mervyn.life/59bcc7d0.html

weinxin
我的微信公众号
微信扫一扫
mervyn
Linux 文本三剑客 - sed Linux

Linux 文本三剑客 - sed

sed 是 stream editor 它是一种流编辑器,一次处理一行内容 。 基本用法如下: # sed --help sed ... {script-only-if-no-other-script...
Linux 文本三剑客 - sed Linux

Linux 文本三剑客 - sed

sed 是 stream editor 它是一种流编辑器,一次处理一行内容 。 基本用法如下: # sed --help sed ... {script-only-if-no-other-script...
Linux命令系列 - expect Linux

Linux命令系列 - expect

Expect是一个用来处理交互的命令。借助 expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。下文我们首先提出一个问题,然后介绍基础知...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: