不使用RSA私钥文件连接到服务器

不使用RSA私钥文件连接到服务器

我有包含 RSA 私钥的文件。我可以使用该文件连接到服务器,如下所示:

ssh -i private_key_file user@server -p port_number

如何在不使用-i参数的情况下连接到服务器?我无法在服务器上进行任何更改(我的意思是更改 ssh 的任何参数)。我想将私钥保存在我的 ~/.ssh/ 文件夹中

答案1

如果您询问如何连接而无需-i每次都在命令行上键入参数,那么答案是在文件中定义它~/.ssh/config。例如:

Host server
    IdentityFile        ~/.ssh/private_key_file
    Port                port_number

请参阅以下IdentityFile部分man ssh_config

答案2

ssh-copy-id是在远程计算机上安装公钥的命令authorized_keys,然后您可以使用以下命令访问远程计算机ssh user@machine

ssh-copy-id -i identity_file user@machine

相关内容