Linux配置SSH登录服务

 

一、环境准备

  • VMware 准备两台安装好centos8的虚拟机(以8为例,其他版本相差不大)
  • 一台作为Server,创建一个admin用户,一台为客户端可以直接使用root用户
  • 客户机和server之间都采用桥接模式:server:192.168.100.2,cilent:192.168.100.3 gw都是192.168.100.1
  •  
  • 8c602fd4ceaf93e7c9bfa90515b21f00.png
//ssh 软件包查询和安装
rpm -q openssh
rpm -q openssh-server
dnf/yum  remove openssh-server  #删除软件包
dnf/yum  install openssh-server    #安装软件包

二、SSH密码登录服务 - 口令登录

  1. 开机...
  2. 登录root账户新建一个用户开启使用远程登录服务
  3. 客户端可以直接使用root账户进行连接使用,
  4. 服务器创建一个账户(admin)

  5. useradd admin
    passwd admin
    123456

     

  6.  更改网络为桥接模式(作业要求的,不改其实也无伤大雅),但是改为桥接后似乎无法获取自动ip地址,但不影响两个linux之间互通
    43c39c693aad6025eb5692487ffb222a.pngeae68829faeff082e5cbcfb54be4e3bd.png

  7. 手动设置Server端的IP地址(设置为网卡dhcp获取的ip,方便后续进行连接)
  8. server:192.168.100.2,gw:192.168.100.1
  9. cilent:192.168.100.3 ~
  10. server端修改sshd服务的配置(sshd服务的配置信息保存在 /etc/ssh/sshd_config 文件中,用root账户),默认ssh端口为:22

  11. nano /etc/ssh/sshd_config
  12. 使用客户端进行连接测试:

    ssh admin@192.168.100.2
  13.  

    1915d73368cc8faabb785e10d11d3639.png

     
  14. 口令验证服务测试成功

三、 SSH密钥登录服务 - 密钥登录

  1. 在用户端生成公钥文件:
    ssh-keygen

    b7ab97788d13d12099f6fbecf55e8007.png

  2. 使用ssh将生成公钥文件上传到server(admin)

    ssh-copy-id admin@192.168.100.2

    2cebff515f6df2774704a70d3632dd40.png

  3. server端查看公钥是否上传成功

    ls /home/admin/.ssh
    cat /home/admin/.ssh/authorized_keys

    6f3c97b5955e3ce39be05a944b647be6.png

  4. 修改server端的配置文件,将密码认证改为no

    nano /etc/ssh/sshd_config
    或
    vim /etc/ssh/sshd_config
  5. 4d4da676c05fc066fe78d259ee859f9a.png
  6. 密钥验证默认是开启的,不需要管05b2919334121fe5b5b73802882ca13b.png
  7. 重启sshd服务

    systemctl restart sshd
  8. 回到客户端进行连接测试

    ssh admin@192.168.100.2
  9. 无需输入密码,连接成功~

    b82f5964cbe0e7bc7d8de25a5a4feede.png

  10. 码完~

四、更多相关

最近把一些感觉有分享意义的文章搬过来了,之前一直在个人博客里:好烦小窝-相关文章

如有问题,欢迎评论留言交流哈,By.奋斗中的小子冯

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小子冯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值