SSH rookie

SSH客户端远程登录

  • 密钥登录

    ~$ ssh -i <private_key_file> <username>@<ip>
    
  • 密码登录

    ~$ ssh <username>@<ip>
    

SSH服务端设置

  • ssh服务端管理

    ~$ apt install openssh-server  # 安装ssh服务端
    
    ~$ systemctl start ssh         # 启动ssh,或(service ssh start)
    	所有可选命令: start|stop|reload|force-reload|restart|status|...
    
    ~$ update-rc.d ssh enable  # 设置开机启动sshd服务
    
  • 设置密钥登录

    1. 生成密钥对

      密钥锁码在使用私钥时必须输入,可以留空,实现无密码登录。

      ~$ ssh-keygen [option]
      
      option说明
      -t指定密钥类型,默认rsa
      -C设置注释文字,比如邮箱
      -f指定密钥文件存储文件名

      默认私钥:/<user>/.ssh/id_rsa
      默认公钥:/<user>/.ssh/id_rsa.pub

    2. 在服务器上安装公钥

      需将公钥写入到设置ssh私钥登录user文件下的.ssh文件,即/<user>/.ssh/authorized_keys
      若添加root用户密钥登录,需要将公钥写入到/root/.ssh/authorized_keys

      ~$ cd /<user>/.ssh
      ~$ cat id_rsa.pub >> authorized_keys
      
    3. 将私钥拷贝到客户端设备

      可以使用scp

  • 设置ssh登录

    ssh_config为客户端配置文件
    sshd_config为服务端配置文件

    ~$ vim /etc/ssh/sshd_config  
    
    	RSAAuthentication yes      # 第1代ssh通讯协议的密钥验证选项
    	PubkeyAuthentication yes   # 第2代ssh通讯协议的密钥验证选项
    	PasswordAuthentication no  # 密码登录许可选项
    	PermitRootLogin yes        # 开启允许root登录
    
    ~$ systemctl restart sshd      # 或(service ssh restart)
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值