📜  mdem ubuntu ssh key no password - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:52.292000             🧑  作者: Mango

在Ubuntu上配置SSH Key无需输入密码

当程序员在Ubuntu上使用SSH进行远程连接时,可能会频繁需要输入密码,为了避免这种情况,我们可以配置SSH Key来实现无需输入密码的远程连接,这样可以提高工作效率。

生成SSH Key

要配置SSH Key,首先需要生成密钥对。可以使用以下命令在Ubuntu上生成SSH Key:

ssh-keygen -t rsa -b 4096

该命令将在当前用户的主目录下的.ssh目录中生成密钥对文件id_rsaid_rsa.pub。其中,id_rsa是私钥文件,需要在本地保存,而id_rsa.pub是公钥文件,需要通过复制内容或传输文件的方式将其发送给远程服务器。

复制公钥到远程服务器

将公钥文件id_rsa.pub中的内容复制到远程服务器的SSH配置文件中。可以通过以下命令将公钥复制到远程服务器:

ssh-copy-id username@server_address

其中,username是远程服务器上的用户名,server_address是远程服务器的IP地址或域名。

输入该命令后,系统会提示输入远程服务器的密码。输入密码后,会将公钥文件中的内容复制到远程服务器的SSH配置文件中。

测试SSH Key

在将公钥复制到远程服务器之后,可以测试SSH Key是否配置成功。使用以下命令连接远程服务器:

ssh username@server_address

连接成功后,应该无需输入密码即可访问远程服务器。

总结

通过生成SSH Key和复制公钥的方式,可以在Ubuntu上实现无需输入密码的远程连接。这不仅可以提高工作效率,还可以提高安全性,避免将密码泄漏给其他人。