2016-09-06 659 views
2

是否可以在我的.ssh/config文件中指定密码?喜欢的东西在.ssh/config文件中指定密码?

Host host1 
    User user1 
    Pass password 

我发现推荐使用键,而不是所有的资源,但是这不是一种选择对我来说,我想使用的密码。

如果它不可能与股票openssh,是否有任何补丁围绕这将允许这个?

编辑:我需要使用密码的原因是从linux连接到cygwin sshd时访问网络驱动器。

+0

'但是这不是me'的选项你真的应该重新考虑你的选择... –

+1

你也可以考虑使用['sshpass'](http://linux.die.net/man/1/sshpass) –

+0

@MattClark很好地告诉windows。除非您使用密码登录,否则他们不会解锁网络驱动器。我喜欢它吗?没有。我有选择吗?没有。 – Paladin

回答

6

不,这是不可能的。配置选项在ssh_config的手册页中有描述,并且没有Pass等选项。

有没有补丁(至少我没有看到任何在这些年来),因为它是非常不安全的以纯文本存储密码。使用一些混淆的方法不会使它更安全,真正的加密会增加很多复杂性(和一个新的加密密码)。

真的,使用SSH密钥。它们很酷,安全且易于使用。只需建立两条命令并使用第三条命令即可。

$ ssh-keygen -t rsa -P "" 
$ ssh-copy-id server 
$ ssh server 
+0

我不能使用ssh密钥,Windows将不会解锁网络驱动器,除非您使用密码登录:/ – Paladin

+1

我也需要这个,不能使用ssh密钥,因为其他系统是只读的(这是家用吸尘器,所以它只是为了娱乐) – raarts