通过 SSH 使用主机名而不是用户名和主机名进行连接

通过 SSH 使用主机名而不是用户名和主机名进行连接

每当我必须登录远程服务器时,我都必须输入ssh username@hostname密码。

每当我尝试登录服务器时,我想通过省略一些参数来节省时间。我知道可以这样做:

sshpass -p 'YourPassword' ssh username@hostname

无论如何,我可以定义一个函数,.bashrc这样我只需输入ssh hostname它就会自动登录吗?

答案1

您可以通过设置~/.ssh/ssh_config文件并使用公钥身份验证来完成此操作。对于要登录的每个服务器,Host在文件中设置一个包含适当条目的User部分IdentityFile

请参阅man ssh_config获取更多信息。

相关内容