概述
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系统服务器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复