mac通过ssh连接腾讯云ubuntu系统服务器

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

    mac通过ssh连接腾讯云ubuntu系统服务器_第1张图片
  • ubuntu开启ssh服务【ubuntu第一次启动没有openssh-server服务需要自行安装】

    sudo apt-get update   							 #更新apt
    sudo apt-get install openssh-server  #通过apt安装openssh-server
    ps -e | grep ssh   									 #查看是否安装成功
    
    mac通过ssh连接腾讯云ubuntu系统服务器_第2张图片
    #出现上面情况则说明安装成功
    #如果没有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值

        mac通过ssh连接腾讯云ubuntu系统服务器_第3张图片
  • 再次通过终端连接服务器

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

    • 报错内容

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

    • 解决方案

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

      • 修改sshd的权限

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

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

        mac通过ssh连接腾讯云ubuntu系统服务器_第4张图片
        esc   #按下esc键
        :wq!  #保存并退出
        /bin/systemctl restart sshd.service  #重启sshd服务
        
  • 再次通过终端连接服务器

    ssh ubuntu@公网地址
    
    mac通过ssh连接腾讯云ubuntu系统服务器_第5张图片

​ 成功


你可能感兴趣的:(服务器配置,git,github,macos,腾讯云,服务器)