用sshpass自动使用密码登陆ssh
有的服务器设置了ssh登录时必须使用密码(要么是既要使用密钥又要输入密码,要么是禁止使用密钥只能输入密码),此时,每次在终端ssh登陆、以及使用vscode的remote ssh功能连接服务器时,都要输入密码,很麻烦。用sshpass可以实现自动密码登陆远程ssh,能够解决这一问题。
[!CAUTION]
使用sshpass登陆服务器,需要在本地明文保存密码,会降低安全性。因此建议只在网络环境和使用者权限都安全的本地设备,上使用sshpass。如,不开放网络访问权限、设置了登录密码的个人电脑可以用sshpass,服务器上不建议使用sshpass。