赞
踩
打开命令提示符或PowerShell窗口。
输入以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 4096
按照提示输入密钥的保存路径和密码(可选)。
在指定的路径下会生成公钥文件(以.pub为后缀)和私钥文件(无后缀)。
将生成的公钥文件(例如id_rsa.pub
)复制到Linux服务器上。
使用SCP命令将公钥文件复制到您的Linux服务器上,例如:
scp id_rsa.pub username@linux_server_ip:~/.ssh/authorized_keys
这将把公钥文件复制到Linux服务器上的~/.ssh/authorized_keys
文件中。
在Linux服务器上,确保~/.ssh
目录的权限设置为700,命令为:
chmod 700 ~/.ssh
然后,确保~/.ssh/authorized_keys
文件的权限设置为600,命令为:
chmod 600 ~/.ssh/authorized_keys
现在,您应该能够使用SSH从Windows上的本地计算机连接到Linux服务器而无需输入密码。
在Windows的命令提示符或PowerShell窗口中,使用以下命令连接到Linux服务器:
ssh username@linux_server_ip
如果一切设置正确,您将能够无需输入密码直接登录到Linux服务器。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。