设置SFTP以使用公钥验证

10 unix linux authentication sftp public-key

如何设置服务器到服务器SFTP以使用公钥验证而不是用户帐户和密码?

bhu*_*ups 10

在客户端中,您需要生成其公钥并将其添加到服务器的授权密钥列表中.

以下是您可以使用的命令.

在客户端机器上

ssh-keygen -t dsa -f id_dsa
mv id_dsa* ~/.ssh/
scp ~/.ssh/id_dsa.pub USER_NAME@SERVER:~/.ssh/HOST_NAME.key
Run Code Online (Sandbox Code Playgroud)

在服务器上

cat ~/.ssh/HOST_NAME.key >> ~/.ssh/authorized_keys2
Run Code Online (Sandbox Code Playgroud)

  • 使用`ssh-copy-id`而不是你的`scp` +`cat`舞蹈. (4认同)