相关疑难解决方法(0)

用于登录 ssh 服务器的 Shell 脚本

我尝试编写一个 shell 脚本,它可以使用脚本中提到的密码自动登录到 ssh 服务器。我编写了以下代码:

set timeout 30
/usr/bin/ssh -p 8484 root@172.31.72.103
expect 
{
   "root@172.31.72.103's password" 
   {
      send "password\r" 
   }
}
Run Code Online (Sandbox Code Playgroud)

此代码运行不正常,仍然要求输入密码。有人可以帮我解决这个问题吗

password ssh expect

34
推荐指数
5
解决办法
28万
查看次数

将位于文件中的密码通过管道传输到 ssh 命令

因此,我需要使用 ssh 以许多不同用户的身份登录到服务器,并且我厌倦了每次从包含用户密码的文件中复制密码。我无法将其更改为不使用密码,这不是我的,而是用于游戏的。

我试过使用:

$ cat /path/to/myfile | ssh user@localhost

我收到一条消息,说不会分配伪终端,因为 stdin 不是终端。

我不确定它应该如何工作。

password ssh pipe cat

8
推荐指数
1
解决办法
4万
查看次数

SSH 到主机并使用 shell 脚本输入密码

我想创建一个这样的文件:sshTOhost:

#!bin/bash
ssh -D 1500 user@host
#enter password (I don't know how)
Run Code Online (Sandbox Code Playgroud)

shell ssh

3
推荐指数
1
解决办法
8万
查看次数

标签 统计

ssh ×3

password ×2

cat ×1

expect ×1

pipe ×1

shell ×1