本机一直不喜欢老是输入密码管理VPS,今天总结了下经验:
分为两部分:
MAC 本机:Mac OS
第一:进入自己的SSH目录:
1
| cd ~/.ssh/ |
1
| mkdir ~/.ssh |
1
| ssh-keygen -t rsa |
1
| scp id_rsa.pub yourrootname@yourserverip:~/.ssh/id_rsa.pub |
1
| mkdir ~/.ssh |
1
2
3
4
5
6
| ssh userrootname@yourserveripcd .ssh/cat id_rsa.pub >> authorized_keysrm id_rsa.pubexitssh userrootname@yourserverip |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您已经总结了在Mac OS上生成SSH密钥对并将其添加到阿里云CentOS服务器的详细步骤,以便实现无密码登录。这个过程是通过SSH密钥认证来增强安全性并简化远程登录流程的。让我为您简要回顾一下这些步骤,并补充一些阿里云相关的建议:
进入SSH目录:
cd ~/.ssh/
如果该目录不存在,创建它:
mkdir ~/.ssh
生成SSH密钥对:
ssh-keygen -t rsa
这里可以一路回车使用默认设置,或根据提示为私钥设置密码(非强制)。
复制公钥至服务器:
scp id_rsa.pub yourrootname@yourserverip:~/.ssh/id_rsa.pub
确保服务器端存在.ssh
目录,如果不存在,先登录服务器创建。
登录服务器:
ssh userrootname@yourserverip
切换到.ssh目录(如果之前已登录并创建,这步可省略):
cd ~/.ssh/
将公钥内容追加到authorized_keys文件:
cat id_rsa.pub >> authorized_keys
这一步实际上合并了您提供的第4、5步,直接将公钥内容追加到授权文件中。
删除已上传的公钥文件(可选,但推荐以保持整洁):
rm id_rsa.pub
退出服务器,然后无密码登录测试:
exit
ssh userrootname@yourserverip
希望这些信息能帮助您更好地管理和优化阿里云服务器的SSH访问体验。