Appearance
配置 ssh 连接服务器
1、Mac 终端连接服务器
ssh -p 22 root@119.29.37.63
然后输入密码就可以连接。
2、Mac 配置 SSH 免密登录服务器
本地生成密钥
js
ssh-keygen -t rsa
js
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Gary/.ssh/id_rsa): /c/Users/Gary/.ssh/id_rsa_tencent
<剩下两个直接回车>
将公钥复制到腾讯云上SSH密钥,并绑定服务器实例
也可以把公钥传到服务器~/.ssh id_rsa_tencent.pub
js
cat ~/id_rsa_tencent.pub >> ~/.ssh/authorized_keys
ssh-copy-id -i ~/.ssh/id_rsa_aliyun.pub root@101.132.142.15 -f
在服务器上更改权限(必须)
js
chmod 755 ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
后续继续执行下面的操作
导入公钥认证文件
js
cat ~/.ssh/id_rsa_tencent.pub >> ~/.ssh/authorized_keys
添加私钥
js
ssh-add ~/.ssh/id_rsa_tencent
创建 config 文件
js
# Tencent
Host qq
Hostname 119.25.6.181
Port 22
User root
3、配置完成
终端输入
js
ssh qq
就可以直接登录服务器了
退出服务器直接输入命令logout或者exit
4、出错
有时候每次都报
js
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
结果要在config文件下 对应的配置IdentityFile ~/.ssh/id_rsa_tencent
执行ssh-add出现Could not open a connection to your authentication agent
在执行 ssh-add ~/.ssh/id_ras 时发生此错,
执行如下命令 ssh-agent bash 然后再执行 ssh-add ~/.ssh/id_ras 即可。