Answers:
您可以简单地将-i
参数用于sftp或ssh命令。
sftp -i /path/to/private/keyfile ...
如果-i选项不可用,则可以将-o选项与以下语法一起使用:
sftp -oIdentityFile=/path/to/private/keyfile ...
您可以为连接创建一个备用配置文件,并使用-F
开关告诉ssh使用它。创建一个包含内容的配置文件,例如〜/ .ssh / config.sftp
Host remote.host.tld
User RemoteUserName
IdentityFile /path/to/atlernate/identityfile
然后像这样调用sftp
sftp -F ~/.ssh/config.sftp remote.host.tld
Connecting to remote.host.tld...
Enter passphrase for key '/path/to/atlernate/identityfile':
sftp>
上面的配置将对使用remote.host.tld上的用户RemoteUserName的备用键(使用此配置文件时)进行限制。
查看ssh_confg的手册页,了解备用配置文件的用法