找回密码
 立即注册
搜索
到手67.99元!阿里云轻量2核2G云服务器
查看: 40|回复: 0

免密登录

[复制链接]

696

主题

0

回帖

11

积分

管理员

积分
11
发表于 2026-5-25 20:40:40 来自手机 | 显示全部楼层 |阅读模式
免密登录两种常用方式:ssh密钥认证(推荐)、sshpass明文密码(临时使用,不安全)

1、ssh密钥免密登录(正规做法)

1.本地生成密钥(已生成可跳过)

ssh-keygen -t ed25519
 

2.推送公钥到服务器
  
ssh-copy-id root@服务器IP
 

3.一键进入容器(ssh登录宿主机后docker exec进容器)
  
ssh root@服务器IP "docker exec -it 容器名 /bin/bash"
ssh -t root@服务器IP "sudo docker exec -it 容器名 /bin/bash"

2、sshpass 明文密码免密(不推荐,密码暴露)

先安装sshpass
  
#centos
yum install sshpass -y
#ubuntu/debian
apt install sshpass -y
 

完整命令
  
sshpass -p '你的服务器密码' ssh root@服务器IP "docker exec -it 容器ID/容器名 /bin/bash"
 
注意

1.容器需要支持交互式终端,容器无bash可替换为  /bin/sh 
2.sshpass命令会在进程列表泄露密码,仅限内网临时使用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|skypiea

GMT+8, 2026-7-16 06:21 , Processed in 0.044027 second(s), 22 queries .

Powered by skypiea

快速回复 返回顶部 返回列表