Mac 下 iTerm2 SSH 免密登陆阿里云

服务器配置

1,登录到服务器修改sshd的配置文件

vi  /etc/ssh/sshd_config

找到以下内容,去掉前面的注释(#)

RSAAuthentication yes 
PubkeyAuthentication yes 
AuthorizedKeysFile .ssh/authorized_keys

2,重启sshd服务

service sshd restart

本机配置修改

1,本机生成公钥和私钥(已生成跳过)

ssh-keygen -t rsa

一路回车即可。默认在 ~/.ssh目录生成两个文件:

id_rsa :私钥 
id_rsa.pub :公钥

2,将本地公钥复制到服务器

scp ~/.ssh/id_rsa.pub root@你的公网IP:/home/id_rsa.pub

3,在服务器端将公钥文件导入认证文件中

cat /home/id_rsa.pub >> ~/.ssh/authorized_keys

4,服务器修改权限

chmod 700 ~/.ssh 
chmod 600 ~/.ssh/authorized_keys

5,修改 mac 下的配置文件 ~/.ssh/config (没有则创建)

Host aliyun  ### 别名
Hostname 192.168.10.10  ###公网 IP
Port 22  ###端口
User root  ###登录账号
IdentityFile ~/.ssh/id_rsa ###本机私钥地址

保存配置。iTerm2 终端执行

ssh aliyun
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 2年前 自动加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
m01i0ng

2、3、4 步合并:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@你的公网IP

5年前 评论
m01i0ng

2、3、4 步合并:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@你的公网IP

5年前 评论

多台电脑访问同一台服务器有解决办法吗

5年前 评论

如果配置多个阿里云服务器呢 怎么分割呢
Host aliyun ### 别名
Hostname 192.168.10.10 ###公网 IP
Port 22 ###端口
User root ###登录账号
IdentityFile ~/.ssh/id_rsa ###本机私钥地址

Host aliyun222 ### 别名
Hostname 192.168.10.12 ###公网 IP
Port 22 ###端口
User root ###登录账号
IdentityFile ~/.ssh/id_rsa ###本机私钥地址

5年前 评论

为什么你要搞这么复杂呢?
直接把秘钥上传到阿里云不就OK了么

5年前 评论
黑将军

不用这么复杂吧,阿里云生成密钥下载下来,ssh-add一下就可以ssh登录了

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!