网站开发公司 杭州品牌设计网站大全
在Windows上通过SSH公私钥实现无密码登录Linux
-  
在Windows上生成SSH密钥对:
-  
打开命令提示符或PowerShell窗口。
 -  
输入以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 4096 -  
按照提示输入密钥的保存路径和密码(可选)。
 -  
在指定的路径下会生成公钥文件(以.pub为后缀)和私钥文件(无后缀)。
 
 -  
 -  
将公钥复制到Linux服务器:
-  
将生成的公钥文件(例如
id_rsa.pub)复制到Linux服务器上。 -  
使用SCP命令将公钥文件复制到您的Linux服务器上,例如:
scp id_rsa.pub username@linux_server_ip:~/.ssh/authorized_keys -  
这将把公钥文件复制到Linux服务器上的
~/.ssh/authorized_keys文件中。 
 -  
 -  
配置Linux服务器权限:
-  
在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服务器。
 
 -  
 
