每当我必须登录远程服务器时,我都必须输入ssh username@hostname
密码。
每当我尝试登录服务器时,我想通过省略一些参数来节省时间。我知道可以这样做:
sshpass -p 'YourPassword' ssh username@hostname
无论如何,我可以定义一个函数,.bashrc
这样我只需输入ssh hostname
它就会自动登录吗?
答案1
您可以通过设置~/.ssh/ssh_config
文件并使用公钥身份验证来完成此操作。对于要登录的每个服务器,Host
在文件中设置一个包含适当条目的User
部分IdentityFile
。
请参阅man ssh_config
获取更多信息。