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年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 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年前 评论

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