我有包含 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