我是靠谱客的博主 包容万宝路,最近开发中收集的这篇文章主要介绍mac通过ssh连接腾讯云ubuntu系统服务器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Step1:通过腾讯云控制web连接到服务器,安装openssh-server
  • 腾讯web登入服务器

  • ubuntu开启ssh服务【ubuntu第一次启动没有openssh-server服务需要自行安装】

    sudo apt-get update
    #更新apt
    sudo apt-get install openssh-server
    #通过apt安装openssh-server
    ps -e | grep ssh
    #查看是否安装成功
    
    #出现上面????????情况则说明安装成功
    #如果没有sshd,则通过输入下面????重启sshd
    sudo /etc/init.d/ssh start
    

Step2:下载腾讯云服务器的SSH密钥并绑定
  • 腾讯云控制台—>密钥—>创建密钥 ????将创建的密钥下载到本地

  • 腾讯云控制台—>密钥---->绑定实例 ????需先关闭服务器才可以绑定实例


Step3:mac本地保存SSH密钥并修改权限
  • 通过Finder的前往功能进入/.ssh目录,将下载下来的ssh密钥保存在Finder的/.ssh目录下

    # 如果没有~/.ssh目录,使用下面命令新建一个目录
    cd ~
    mkdir .ssh
    
  • 修改密钥文件的权限

    cd ~./ssh
    chomd 400 密钥文件名
    

Step4:通过mac连接服务器【此过程中可能会遇到如下的错误】
  • 通过终端连接服务器

    ssh ubuntu@公网地址
    
  • 可能的报错一

    • 报错内容

      WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
      
    • 报错原因:可能是之前重做过系统,远程连接后,输入yes,本机会将远程机器的信息写入到本地的known_hosts文件中,需要删除对应的数据。

    • 解决方案

      • 打开文件:~/.ssh/known_hosts

      • 删除对应外网ip的key值

  • 再次通过终端连接服务器

    ssh ubuntu@公网地址
    
  • 可能的报错二

    • 报错内容

      Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
      
    • 报错原因:服务器的权限配置问题

    • 解决方案

      • 通过腾讯云控制web登入服务器

      • 修改sshd的权限

        sudo vim /etc/ssh/sshd_config
        i
        #打开编辑模式
        

        将sshd_config文件中 PasswordAuthentication修改为 yes 【在最后一行】

        esc
        #按下esc键
        :wq!
        #保存并退出
        /bin/systemctl restart sshd.service
        #重启sshd服务
        
  • 再次通过终端连接服务器

    ssh ubuntu@公网地址
    

​ 成功????


最后

以上就是包容万宝路为你收集整理的mac通过ssh连接腾讯云ubuntu系统服务器的全部内容,希望文章能够帮你解决mac通过ssh连接腾讯云ubuntu系统服务器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部