帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:命令行  Comma  EXE  COM  EXEC  SSH  COMM  

问题:

我知道ssh如何为服务器服务


$ ssh <user>@<domain>



然后,命令提示提示输入密码


<user>@<domain>'s password : -----



这里怎么能做同样的一行?


$ssh <user>@<domain-name> -p <pass>



有可能如果是的话?


回答 1:

有几种方法可以帮助你做到这一点。 但是在使用这些工具时,你可能会考虑到安全。

  • ssh密钥无密码密码( 这里缺少安全性)
  • 你可以创建一个ssh密钥并将它的添加到远程服务器上的可信密钥。

  • ssh密钥,带有ssh代理
  • 你可以使用口令短语( 更安全) 创建ssh密钥,并使用ssh代理来帮助自动化。

  • ssh配置文件
  • 这里文件可以帮助将密钥与服务器配对


回答 2:

另一个答案是正确的,并从安全角度描述了正确的。 但也要回答这个问题,有 sshpass,它可以准确地完成你想要的。

可以从命令行。文件描述符。文件描述符或者环境变量中获取密码。 例如


sshpass -p password ssh user@domain



但是,这个简单的用例是安全灾难,因为所有命令都记录在磁盘上的历史记录中。




文章标签:COM  COMM  Comma  命令行  EXE  EXEC  SSH  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语