Windows 下通过 cmder 实现远程无密码登录Linux 服务器
程序员文章站
2024-01-07 18:10:58
...
首先,你要有一个cmder
没有你看个鬼!
1.在本机生成SSH**对
打开cmder
输入以下命令按回车确认
ssh-****** -t rsa
我这边是已经生成过了,正常一直回车就好了。
检查本机目录 C:\Users\<用户名>\.ssh\
下存在 id_rsa
和 id_rsa.pub
两个文件。
**对生成完毕
2.上传公玥到linux服务器
首先连接到linux服务器,在远程服务器上输入以下命令
mkdir ~/.ssh && touch ~/.ssh/authorized_keys
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
在本机输入命令
scp C:\Users\<用户名>\.ssh\id_rsa.pub <username>@<server-ip-address>:~/.ssh/authorized_keys
若ssh端口不是22可以在scp命令后直接加参数-P
输入密码后,按回车确认
上传成功后输入以下命令即可成功连接服务器(不是22端口的话要加端口号)
ssh <username>@<server-ip-address>
配置config文件简化登录输入
vim C:\Users\<用户名>\.ssh\config
输入以下内容
Host <name-you-want>
HostName <server-ip-address>
User <username>
Port <ssh port>
PubkeyAuthentication yes
config文件创建好后,直接输入以下命令登录服务器。
ssh <name-you-want>