当前位置: 首页 > wzjs >正文

做精彩网站分析的方向是建网站软件工具

做精彩网站分析的方向是,建网站软件工具,哪个网站做相册好,wordpress本地运行环境好的!我们从 生成新 SSH 密钥 开始,一步步教你如何配置免密登录和优化 SSH 连接。 🔹 1. 生成新的 Ed25519 密钥(专用于服务器) 运行以下命令生成新密钥(避免和 GitHub 的 id_ed25519 冲突)&am…

好的!我们从 生成新 SSH 密钥 开始,一步步教你如何配置免密登录和优化 SSH 连接。


🔹 1. 生成新的 Ed25519 密钥(专用于服务器)

运行以下命令生成新密钥(避免和 GitHub 的 id_ed25519 冲突):

ssh-keygen -t ed25519 -f ~/.ssh/server_key -C "your_email@example.com"
  • -t ed25519 → 使用更安全的 Ed25519 算法(比 RSA 更快更安全)。
  • -f ~/.ssh/server_key → 指定密钥文件名(私钥 server_key,公钥 server_key.pub)。
  • -C "your_email@example.com" → 添加注释(可选,方便识别密钥用途)。

执行后会提示:

Generating public/private ed25519 key pair.
Enter passphrase (empty for no passphrase): [可直接回车,不设密码]
Enter same passphrase again: [再次回车]
Your identification has been saved in ~/.ssh/server_key
Your public key has been saved in ~/.ssh/server_key.pub
  • 如果设置密码:每次使用密钥时需输入(更安全,但稍麻烦)。
  • 如果不设密码:直接回车,免密登录(适合测试环境)。

🔹 2. 上传公钥到服务器

使用 ssh-copy-id 将公钥 server_key.pub 上传到服务器:

ssh-copy-id -i ~/.ssh/server_key.pub user@59.67.230.45
  • 会提示输入服务器密码(xxxxx)。
  • 成功后,公钥会被添加到服务器的 ~/.ssh/authorized_keys

如果 SSH 端口不是 22(比如 2222),加 -p 参数:

ssh-copy-id -i ~/.ssh/server_key.pub -p 2222 user@59.67.230.45

🔹 3. 测试免密登录

ssh -i ~/.ssh/server_key user@59.67.230.45
  • 如果密钥没设密码,应该能直接登录。
  • 如果设置了密码,会提示输入密钥密码(不是服务器密码)。

🔹 4. 优化 SSH 连接(可选)

📂 方法 1:使用 ~/.ssh/config 管理连接

编辑 ~/.ssh/config 文件(没有就新建):

nano ~/.ssh/config

添加以下内容(根据你的服务器信息修改):

Host myserver                  # 自定义别名(如 myserver、myvm)HostName 59.67.230.45      # 服务器 IP 或域名User user                  # 登录用户名Port 22                    # SSH 端口(默认 22,非默认需修改)IdentityFile ~/.ssh/server_key  # 指定私钥路径

保存后Ctrl+O → 回车 → Ctrl+X),直接运行:

ssh myserver  # 等同于 ssh -i ~/.ssh/server_key user@59.67.230.45

🔐 方法 2:禁用密码登录(增强安全)

如果服务器是你的,可以禁用密码登录,只允许密钥登录:

ssh myserver
sudo nano /etc/ssh/sshd_config

找到并修改:

PasswordAuthentication no      # 禁用密码登录
PubkeyAuthentication yes       # 启用密钥登录

重启 SSH 服务:

sudo systemctl restart sshd

⚠️ 注意

  • 确保你的公钥已正确上传,否则会被锁在服务器外!
  • 测试时建议开另一个终端窗口,防止配置错误导致失联。

🔹 5. 其他建议

🔧 修复文件权限

SSH 对文件权限敏感,运行以下命令修复:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/server_key     # 私钥必须 600
chmod 644 ~/.ssh/server_key.pub # 公钥可以 644
chmod 644 ~/.ssh/config         # config 可以 644

🗑️ 删除旧密钥(如果需要)

如果不再使用默认密钥(id_ed25519),可以删除:

rm ~/.ssh/id_ed25519 ~/.ssh/id_ed25519.pub

🔹 总结

步骤命令/操作说明
1. 生成密钥ssh-keygen -t ed25519 -f ~/.ssh/server_key创建专用于服务器的密钥
2. 上传公钥ssh-copy-id -i ~/.ssh/server_key.pub user@IP将公钥传到服务器
3. 测试登录ssh -i ~/.ssh/server_key user@IP检查是否能免密登录
4. 优化配置编辑 ~/.ssh/config简化连接命令
5. 增强安全禁用密码登录仅允许密钥登录

现在你可以用 ssh myserver 直接登录服务器了!如果有问题,随时问我 😊

http://www.dtcms.com/wzjs/182458.html

相关文章:

  • 石家庄做网站株洲seo优化公司
  • 团队logo标志设计亚马逊seo是什么意思
  • 美国地接公司怎么在中国网站做推广网站推广的途径和方法
  • 做房地产咨询网站怎么赢利2022年时事政治热点汇总
  • 服装企业网站内容规划列表网推广收费标准
  • 佛山营销型网站搭建网站排名优化推广
  • 新年祝福语在线制作网站优化系统的软件
  • 易语言用电脑做网站服务器百度高级检索入口
  • 学网站开发需要多长时间seo网站推广
  • 专业的学校网站建设海口网站关键词优化
  • 网站配置域名这样做重庆seo杨洋
  • 福建高端建设网站网站推广优化外链
  • 网站怎么进长尾关键词排名工具
  • 昆明网站建设 昆明光硕百度网盘资源链接入口
  • 外贸网站建设知识 列表什么推广软件效果好
  • 最新公司注册流程百度搜索seo
  • 免费网站维护今日国际新闻最新消息十条
  • 网站做排行多少费用互动营销用在哪些推广上面
  • 东莞工作装制作seo项目
  • 网站主页设计步骤企业seo优化
  • 蓬莱做网站疫情最新数据消息地图
  • 说明怎样做才能通过互联网访问你制作的网站品牌推广与传播方案
  • wordpress菜单栏插件seo算法
  • 口碑好的徐州网站建设seo是免费的吗
  • 陕西专业网站建设哪家好seow是什么意思
  • 政府门户网站内容建设工作自评公关团队
  • 市网站开发公司百度搜索关键词排名查询
  • 在网站上做封面网站排名查询alexa
  • 具有品牌的网站建设百度搜索推广是什么
  • 镇江网站建设教程友链购买有效果吗