Windows免密码登录SSH(Linux)密钥登录
(图片来源网络,侵删)1. 生成SSH密钥对
在Windows上,你可以使用Git Bash
或者OpenSSH for Windows
来生成SSH密钥对,以下是使用Git Bash
的步骤:
1、1 打开Git Bash
。
1、2 运行以下命令来生成一个新的SSH密钥对:
sshkeygen t rsa b 4096 C "your_email@example.com"
这将在~/.ssh
目录下生成一个名为id_rsa
的私钥文件和一个名为id_rsa.pub
的公钥文件。
2. 将公钥复制到Linux服务器
2、1 使用文本编辑器打开公钥文件id_rsa.pub
。
2、2 将公钥内容复制到剪贴板。
2、3 通过SSH登录到你的Linux服务器。
2、4 创建一个名为authorized_keys
的文件(如果尚不存在):
touch ~/.ssh/authorized_keys
2、5 将公钥内容粘贴到authorized_keys
文件中并保存。
3. 配置SSH客户端
3、1 在你的Windows机器上,找到SSH客户端的配置文件夹,对于Git Bash
,这个文件夹通常位于~/.ssh
。
3、2 在该文件夹中创建一个名为config
的文件(如果尚不存在)。
3、3 编辑config
文件,添加以下内容:
Host your_server_hostname_or_IP HostName your_server_hostname_or_IP User no IdentitiesOnly yes IdentityFile ~/.ssh/id_rsa
将your_server_hostname_or_IP
替换为你的Linux服务器的主机名或IP地址。
4. 测试连接
4、1 打开Git Bash
。
4、2 运行以下命令来测试连接:
ssh your_server_hostname_or_IP
如果一切设置正确,你将能够无密码登录到你的Linux服务器。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。