2016-09-06 656 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