关于在使用SSH协议进行远程连接时遇到的一些问题
程序员文章站
2022-05-17 18:50:47
...
最近因为学校比赛项目需要就购买了一个阿里云服务器,具体配置如下:
然后,我想使用SSH协议来进行远程连接,于是在Mac终端上进行相对应的操作:
首先获取电脑的root权限,
在终端上输入:
sudo -i
此时电脑会要求你输入系统密码,输入后就可以看到电脑已经开启了root权限
随后输入
ssh aaa@qq.com地址
这时问题出现了,按理来说此时的终端应该会提出让用户输入服务器的远程连接密码进而验证身份从而远程连接,但是这里却并没有任何提示,反而时进行了报错
报错信息为:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
具体原因可能是当时购买服务器时,选择了**配对连接,而非密码连接
遂改用另一种方式
在终端中输入
ssh -i **文件路径 aaa@qq.com地址
(通常**文件以.pem结尾)
随后终端会出现以下文本
即代表远程连接阿里云成功
Welcome to Alibaba Cloud Elastic Compute Service !
ps:有些时候会出现**文件的相关的权限问题,例如其会出现如下报错
aaa@qq.com:~$ ssh -i ~/.ssh/id_rsa_targethost aaa@qq.com.targethost.com
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/home/me/.ssh/id_rsa_targethost' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /home/me/.ssh/id_rsa_targethost
请参照此处
有一说一,确实有点麻烦