文本介绍如何通过 SSH 免密登录 CentOS 服务器。
前置条件
请确保在进行下面的操作以前,你的 Windows 已经能够通过 SSH 连接远程 Linux 服务器,并通过输入密码的方式登录。
具体操作
将本地公钥 id_rsa.pub
添加到服务器上的 authorized_keys
文件中。
首先找到 Windows 本地的公钥 ~/.ssh/id_rsa.pub
文件
打开 powershell 跑命令:
|
|
就可以看到公钥 id_rsa.pub
文件的内容了。
然后将这个文件的内容追加到 Linux 服务器上的 ~/.ssh/authorized_keys
文件中(如果没有 Linux 服务器上没有该文件,自行创建即可)。
接着我们在 Linux 服务器上开启相关权限
|
|
最后重启 SSH 服务
|
|
我们退出服务器后再次尝试连接服务器,就能免密登录上了。
|
|
如果你需要登录以后再执行多个命令,可以通过以下命令在远程服务器上执行 command1,2,3。
|
|
举个栗子
|
|