关于我
~一个热爱火影的业余小提琴玩家~
Joynaruto

Windows下更优雅地使用SSH

前言

作为一名Windows常年使用者,我一般使用putty通过私钥来登录各个Linux服务器。最近发现一个更快更便捷的登录方式,就是用Windows自带的cmd来登录。最终效果通过输入ssh 机器昵称就能完成登录,比起putty登录更快更便捷。

操作

#打开cmd
win+r
#会生成一个公钥一个私钥
ssh-keygen
#将公钥传到服务器中
scp 公钥 root@服务器ip:/root/.ssh
#登录服务器
ssh root@服务器ip
#进入ssh目录
cd .ssh
#将公钥写入服务器的授权中
cat 公钥 >> authorized_keys

此时已经可以通过ssh + 服务器ip直接登录了

回到Windows,写一个名为config的配置文件,内容如下:

Host 111    #服务器昵称,用来快速登录
HostName    #服务器ip或域名
User root
Port 22
IdentityFile 私钥路径

此时就可以通过ssh + 昵称直接登录了

如果可以登录之后,去关闭服务器的密码登录方式

#编辑ssh配置文件
nano /etc/ssh/sshd_config
#找到PasswordAuthentication yes,改为no
PasswordAuthentication no
#重启ssh服务
service ssh restart

文件传输

这里用到的是scp命令,如下:

#本地传输到远端
scp 本地文件 服务器昵称:服务器路径
#远端传下载本地
scp 服务器昵称:服务器路径 本地文件

由于配置过私钥,全程无需输账号密码,只需ssh + 昵称就能完成传输,舒服 :oops:

最后

通过ssh + 昵称的方式登录比通过软件更快而且也不失安全性,总的来说就是更优雅了 :oops:

PS:此方法同样适用与于任何终端,不限WindowsLinux :idea:

发表回复

textsms
account_circle
email

Joynaruto

Windows下更优雅地使用SSH
前言 作为一名Windows常年使用者,我一般使用putty通过私钥来登录各个Linux服务器。最近发现一个更快更便捷的登录方式,就是用Windows自带的cmd来登录。最终效果通过输入ssh 机器昵称就…
扫描二维码继续阅读
2022-05-26