SSH免密登陆服务器

每次连接都需要输入密码未免有些麻烦,一台机器想要免密访问其他机器,需要把自己的公钥内容发送到别的机器的authorized_keys中去,并在本机config文件中配置私钥文件位置。具体操作分为如下三个步骤。

1. 生成新的密钥对

使用命令ssh-keygen生成新的密钥对。一路回车即可!如下图所示。

打开/home/[Client 用户名]/.ssh/id_rsa.pub然后复制文件内容。

2、在Server服务器中添加许可

使用命令行cd /home/[Server用户名]/.ssh进入到.ssh文件夹下。(其中[Server用户名]对应服务器的用户名)

使用touch authorized_keys创建许可文件。

将客户机id_rsa.pub中的内容全部复制到authorized_keys文件中。

\

3、 配置客户机VSCode

在VSCode中,按Ctrl+Shift+P打开命令面板,输入并选择Remote-SSH: Open SSH Configuration File…,并编辑配置文件,如下所示:

Host [自定义主机名称]

HostName [Server IP]

User [Server 用户名]

PreferredAuthentications publickey

IdentityFile “C:/Users/[Client 用户名]/.ssh/id_rsa”

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦