在 Ubuntu 20.04 中,我sftp
在命令行中输入,看到有一个-i
参数。
当我尝试
sftp [email protected] -i Key.ppk
它表现得好像命令无法被识别并给我语法,就像我输入的一样sftp -h
。
我尝试过 .ppk 格式和 .pem 格式的密钥文件。密钥是当前目录,我尝试过在文件名前面加上和不加上 ./。即使密钥是错误的,它不会给出一些有用的错误消息吗?我也尝试过-i=keyfile
,但我认为这不是正确的语法(在这种情况下,它会继续提示输入密码,就像忽略了 -i 参数一样。
我能够与仅使用密码验证的其他用户(到同一台服务器)建立连接。
参考这个类似问题:
答案1
根据帮助信息,顺序很重要,-i
标志位于之前,destination
所以应该是
sftp -i key [email protected]