今天配置了一台腾讯云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
图片.png
3.第三步: 下载密钥到本地
图片.png
这个时候我们mac上就会有一个从腾讯云下载下来的ssh密匙
(下载保存的路径自己选择,我放在的是桌面)
图片.png
4.第四步: 将公匙加载到服务器
图片.png
通过上面四步,就成功生成了ssh公钥和秘钥,并启动了ubuntu的ssh服务
下面有两种方式能让Mac连接到ubuntu服务器
方式一:
终端命令行连接
1.第一步: 打开电脑终端 输入命令
ssh -i [私匙的本地路径] [主机名]@[主机地址]
例如:ssh -i /Users/z/desktop/zzz ubuntu@118.xx.xx.xx
# 连接服务器
最后就成功连接上服务器-.-
图片.png
方式二:
终端自带ssh远程连接(推荐)
目前网上资料mac建立ssh连接基本都是mac上生成ssh公钥和私钥,然后再把生成的公钥push到服务上。而我们使用的是腾讯云ssh,我们在腾讯云ssh面板中已经生成了ssh公钥和私钥,并且公钥可以在腾讯云ssh面板加载到服务器中,无需我们手动push。我们需要做的就是把私钥放到mac的.ssh目录下就行了
1.第一步:命令打开ssh目录(如果你电脑没有.ssh文件夹,则创建一个)
open ~/.ssh
图片.png
2.第二步: 下面再把从腾讯云下载的私钥粘贴到该目录下,并在终端新建远程连接
图片.png
最后连接成功,.ssh目录下多了一个known_hosts文件
图片.png
总结:推荐适用方式二,虽然第一次使用需要配置一下,但是这样第二次连接服务器就不需要重新输入命令,直接打开终端的新建远程连接使用上一次记录即可
注意:使用ssh免密登录后,原来的使用账号密码登录方式便会失效