准备工作
1、登录阿里云管理控制台。
2、确保已购买并开通ECS实例。
3、获取ECS实例的公网IP地址。
配置免密登录
1、生成SSH密钥对
a. 在阿里云管理控制台,选择“产品与服务”>“云服务器ECS”。
b. 在ECS实例列表中,选择要配置免密登录的实例。
c. 点击“更多”>“重置密码”,在弹出的窗口中选择“使用SSH密钥对登录”。
d. 点击“创建密钥对”,选择密钥类型(例如RSA),设置密钥名称,然后点击“创建”。
e. 下载生成的私钥文件(例如your_key.pem
),妥善保管。
2、上传SSH密钥对
a. 将下载的私钥文件(your_key.pem
)复制到本地计算机上。
b. 使用文本编辑器打开私钥文件,删除文件开头的BEGIN RSA PRIVATE KEY
和文件结尾的END RSA PRIVATE KEY
。
c. 使用以下命令将私钥文件添加到本地SSH用户的~/.ssh/authorized_keys
文件中:
“`bash
cat your_key.pem >> ~/.ssh/authorized_keys
“`
d. 设置私钥文件的权限,确保只有当前用户可以读取:
“`bash
chmod 600 ~/.ssh/your_key.pem
“`
3、配置ECS实例
a. 在ECS实例的公网IP地址对应的浏览器中打开SSH终端。
b. 使用以下命令连接到ECS实例:
“`bash
ssh i /path/to/your_key.pem root@your_public_ip
“`
替换/path/to/your_key.pem
为私钥文件的实际路径,your_public_ip
为ECS实例的公网IP地址。
c. 登录成功后,进行以下配置:
“`bash
# 修改SSH配置文件
vi /etc/ssh/sshd_config
# 找到并修改以下配置:
PubkeyAuthentication yes
# 重启SSH服务使配置生效
service sshd restart
“`
4、测试免密登录
a. 在本地计算机上打开终端。
b. 使用以下命令测试免密登录:
“`bash
ssh i /path/to/your_key.pem root@your_public_ip
“`
如果一切配置正确,您将无需输入密码即可登录ECS实例。
注意事项
1、确保ECS实例的SSH端口(默认为22)未被封禁。
2、如果您使用的是公钥认证,请确保~/.ssh/authorized_keys
文件中的公钥与ECS实例上的私钥匹配。
3、定期更换SSH密钥对,以提高安全性。
就是配置单个ECS实例免密登录的详细步骤。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1146435.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复