相关疑难解决方法(0)

如何将密码传递给 bash 脚本中使用的 scp 命令?

可能重复:
通过 SSH 连接并自动输入密码,无需使用公钥

我有一个 bash 脚本,它可以转储数据库,然后将文件从一台服务器复制到另一台服务器,但它总是在连接前要求输入密码。

scp file.tar.gz root@xxx.xxx.xxx.194:/backup
Run Code Online (Sandbox Code Playgroud)

有没有办法将密码直接传递给脚本?

password bash scp

54
推荐指数
3
解决办法
63万
查看次数

连接到在 Cygwin 上运行的 SSH 服务器时使用公钥的问题

我们已经在Windows Server 2008 Standard服务器上安装了Cygwin,它运行良好。不幸的是,我们仍然有一个大问题。我们想通过 SSH 使用公钥进行连接,但这是行不通的。它总是退回到使用密码登录。

我们已经~/.ssh/authorized_keys在服务器上附加了我们的公钥,并且我们在客户端上~/.ssh/id_dsa分别拥有我们的私钥和公钥~/.ssh/id_dsa.pub

在调试 SSH 登录会话时,我们看到服务器提供的密钥显然以某种未知原因拒绝了它。


从启用调试信息的 Ubuntu 9.10 桌面连接时的 SSH 输出:

$ ssh -v 192.168.10.11

OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /home/myuseraccount/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for 
debug1: Connecting to 192.168.10.11 [192.168.10.11] port 22.
debug1: Connection established.
debug1: identity file /home/myuseraccount/.ssh/identity type -1
debug1: identity file /home/myuseraccount/.ssh/id_rsa type -1
debug1: identity file …
Run Code Online (Sandbox Code Playgroud)

ssh cygwin public-key

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

标签 统计

bash ×1

cygwin ×1

password ×1

public-key ×1

scp ×1

ssh ×1