环境:本地mac,远程ubuntu Linux
1. 指定密钥路径,登录
ssh -i /root/.ssh/ido_sch_pro ido@192.168.1.111 -p 7744
如上,
/root/.ssh/ido_sch_pro :密钥文件路径
ido@192.168.1.111 :需要连接的服务器用户名 & IP
-p 7744 : 端口7744(如果修改了默认端口号)
参考链接:SSH 指定密钥,连接远程服务器
2. ssh 连接 debug
上一步配置好以后,连接测试debug命令:
ssh -vvv -i id_rsa [youruser]@[yourLinode]
出现错误:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/ido_sch_pro' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/root/.ssh/ido_sch_pro": bad permissions
ido@192.168.1.111: Permission denied (publickey).
问题原因:文件权限错误。
修改方案,修改指定文件夹的权限:
(1)如果是需要“只读”权限:
chmod 400 ~/.ssh/id_rsa
(2)If Keys need to be read-writable by you:
chmod 600 ~/.ssh/id_rsa