阿里云配置sshd保持ssh连接

每次在阿里云配置好了服务器以后,ssh连上去总是要不了一会儿就自动被关掉了,之前解决了这个问题,这次记下来吧,免得又忘掉了, 好废话不多说,准备开车!:

vim /etc/ssh/sshd_config

找个空位插入 ClientAliveInterval 60

保存退出

命令行下(debian8)执行 systemctl reload ssh

debian8以前就直接service sshd reload


好了, over



### 配置阿里云 SSH 密钥教程 #### 创建 SSH 密钥对 在本地计算机上生成 SSH 密钥对,可以使用 `ssh-keygen` 工具完成此过程。运行以下命令来生成 RSA 类型的密钥对,并将其与用户的电子邮件关联[^4]: ```bash ssh-keygen -t rsa -C "您的邮箱" ``` 按照提示输入文件名(默认即可)、密码短语(可选)。完成后会在 `~/.ssh/` 目录下生成两个文件:`id_rsa`(私钥)和 `id_rsa.pub`(公钥)。 #### 将公钥上传至阿里云控制台 登录到阿里云管理平台,在 ECS 实例页面找到目标实例的相关信息。如果尚未创建密钥对,则可以通过控制台手动创建一个新的密钥对;也可以直接导入现有的公钥内容。具体方法如下: 1. **新建密钥对** 进入“安全组”或“密钥对”选项卡,点击“创建密钥对”。此时可以选择自动生成还是手工填写公钥字符串[^1]。 2. **绑定已有密钥对** 如果已经拥有了外部生成的密钥对,只需复制 `.pub` 文件中的内容并粘贴到对应字段中[^2]。 #### 设置 Linux 实例上的授权文件 当成功绑定了某个密钥对之后,阿里云会自动将该密钥对的公钥部分放置于 `/home/<用户名>/.ssh/authorized_keys` 中。然而有时可能需要手动调整这些配置以满足特定需求,比如切换用户身份或其他高级功能。 以下是典型的手动部署流程[^3]: 1. 使用常规方式首次连接服务器; 2. 编辑家目录下的隐藏子文件夹内的 `authorized_keys` 列表项; ```bash mkdir ~/.ssh && chmod 700 ~/.ssh echo 'your-public-key-content' >> ~/.ssh/authorized_keys chmod 644 ~/.ssh/authorized_keys ``` 3. 更新 SSHD 的全局参数定义文档 `/etc/ssh/sshd_config` ,确认启用了基于密钥的身份验证机制以及允许组合形式的身份校验逻辑[^2] : ```plaintext PubkeyAuthentication yes PasswordAuthentication no # 可禁用纯口令模式提升防护等级 AuthenticationMethods publickey,password ``` 最后记得重新加载守护进程生效改动: ```bash sudo systemctl reload sshd ``` #### 测试新的认证途径 利用图形界面工具 PuTTY 或者终端模拟器尝试无密码快速接入测试效果。对于前者而言需提前借助 PuttyGen 转换格式后的 PPK 版本私钥材料。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值