Mac ssh远程登录腾讯云

今天配置了一台腾讯云ubuntu服务器,想通过mac ssh方式连接,遇到一些问题,网上给的解决方案并不是很适用,多次测试后终于连接上,所以记录下来,给需要的同学。

这里默认购买的是腾讯云ubuntu服务器

1.第一步: ubuntu开启ssh

ubuntu第一次启动的话是默认没有openssh-server服务的,需要我们自行安装,通过腾讯云web连接到服务器

sudo apt-get update # 输入该条命令
 sudo apt-get install openssh-server # 再输入该条命令安装
ps -e | grep ssh
# 安装后可通过该条命令查看是否安装成功。
# 如果出现一行结果最后有sshd说明已经开放了这个服务
sudo /etc/init.d/ssh start  # 如果没有sshd,则通过输入该命令启动

2.第二步: 在腾讯后台创建ssh

Mac ssh远程登录腾讯云_第1张图片
图片.png

3.第三步: 下载密钥到本地

Mac ssh远程登录腾讯云_第2张图片
图片.png

这个时候我们mac上就会有一个从腾讯云下载下来的ssh密匙
(下载保存的路径自己选择,我放在的是桌面)


Mac ssh远程登录腾讯云_第3张图片
图片.png

4.第四步: 将公匙加载到服务器

Mac ssh远程登录腾讯云_第4张图片
图片.png

通过上面四步,就成功生成了ssh公钥和秘钥,并启动了ubuntu的ssh服务
下面有两种方式能让Mac连接到ubuntu服务器

方式一:

终端命令行连接

1.第一步: 打开电脑终端 输入命令

    ssh -i [私匙的本地路径] [主机名]@[主机地址]
    例如:ssh -i /Users/z/desktop/zzz [email protected] 
    # 连接服务器

最后就成功连接上服务器-.-


Mac ssh远程登录腾讯云_第5张图片
图片.png

方式二:

终端自带ssh远程连接(推荐)

目前网上资料mac建立ssh连接基本都是mac上生成ssh公钥和私钥,然后再把生成的公钥push到服务上。而我们使用的是腾讯云ssh,我们在腾讯云ssh面板中已经生成了ssh公钥和私钥,并且公钥可以在腾讯云ssh面板加载到服务器中,无需我们手动push。我们需要做的就是把私钥放到mac的.ssh目录下就行了

1.第一步:命令打开ssh目录(如果你电脑没有.ssh文件夹,则创建一个)

open ~/.ssh
Mac ssh远程登录腾讯云_第6张图片
图片.png

2.第二步: 下面再把从腾讯云下载的私钥粘贴到该目录下,并在终端新建远程连接


图片.png

最后连接成功,.ssh目录下多了一个known_hosts文件


Mac ssh远程登录腾讯云_第7张图片
图片.png

总结:推荐适用方式二,虽然第一次使用需要配置一下,但是这样第二次连接服务器就不需要重新输入命令,直接打开终端的新建远程连接使用上一次记录即可

注意:使用ssh免密登录后,原来的使用账号密码登录方式便会失效

你可能感兴趣的:(Mac ssh远程登录腾讯云)