我将如何在终端上执行此操作?
sftp 然后要求我输入密码。如何包含我的 DSA 密钥,这样我就不必使用密码了?
由于使用 SSH 协议进行通信,您可以使用ssh-keygensftp生成私钥/公钥对(阅读他们的所有内容!)。然后阅读这篇关于如何将密钥传输到远程服务器的HOWTO 。如果您需要更多信息,请阅读OpenSSH Public Key Authentication的更详细说明。
如果您正确设置您的密钥,并且删除 SSH 服务器配置为使用密钥身份验证,您将被授予访问权限而无需额外密码。
如果您运行 ssh-agent 并持有站点的密钥,它将为您处理身份验证。