ssh不输入密码登录设置

一.条件

1.ssh只能使用密码登录
2.不支持SSH密钥登录
3.没法下载sshpass工具

二.设置

1. 创建密码脚本

echo 'echo your_password' > ~/.ssh/askpass.sh
chmod 700 ~/.ssh/askpass.sh

  

2. 配置 ~/.ssh/config

  Host myserver
      HostName 192.168.206.4
      Port 22
      User root

 

3.使用

1)命令行
SSH_ASKPASS=~/.ssh/askpass.sh SSH_ASKPASS_REQUIRE=force ssh myserver
2)写入脚本ssh.sh
#!/bin/bash
SSH_ASKPASS=~/.ssh/askpass.sh SSH_ASKPASS_REQUIRE=force ssh itsupport
运行脚本./ssh.sh

 

解析参数:

SSH_ASKPASS_REQUIRE=force:强制使用 askpass 程序

posted @ 2026-03-23 18:09  铿锵有力自信且坚定  阅读(2)  评论(0)    收藏  举报