Windows用户可以使用cmd或者Xshell来连接服务器

安装Xshell软件,安装成功后即可连接服务器。接下来主要讲述windows下使用cmd配置连接服务器的方法。

1登陆服务器

打开终端,输入如下命令:

ssh username@ip

其中,username表示登陆服务器的用户名,ip表示服务器的地址。enter之后,会需要输入密码。输入密码后,即可进入服务器。

命令行链接mariadb 命令行链接服务器_密钥对

2生成密钥对

打开终端,输入如下命令:

ssh-keygen -t rsa

在本机生成密钥对,包含一个私钥和一个公钥,输入命令后,一路回车。

最后生成如下图所示(也可用dir查看当前目录下的文件夹):

命令行链接mariadb 命令行链接服务器_远程_02

3登陆服务器创建.ssh文件夹

先登陆远程服务器,然后创建.ssh/文件夹,输入如下:

ssh username@ip
mkdir .ssh

会在当前的目录下生成一个.ssh文件,是隐藏文件。输入命令行ls -a显示隐藏文件夹如下图所示。

命令行链接mariadb 命令行链接服务器_远程_03

4配置免密登陆

本机打开终端,输入如下命令:
scp C:\Users\yoursfile\.ssh\id_rsa.pub username@ip:~/.ssh/
scp命令将公钥复制到远程服务器上。其中 username 填写自己相应的,ip 为服务器的 ip 地址,该命令执行后,需要输入密码,可以登录服务器。此处使用绝对路径不会报错。~代表主目录,代表目前用户身份所在的主文件夹。

然后登陆服务器,将 id_rsa.pub 公钥拷贝到 authorized_keys 中。

cd ~/.ssh
 cat id_rsa.pub >> authorized_keys

修改文件权限,输入如下。

chmod 700 ~/.ssh
 chmod 600 ~/.ssh/authorized_keys

在本地的机器上,配置 config 文件,①需要提前在Windows下安装好Vim,安装好后打开 dos 界面,输入 vim ,如果进不去就把 vim 的安装路径添加到用户的环境变量 PATH 里,方法参照这里。②开 vim 之后,可能无法切换到命令行模式,可以按 Ctrl+Shift 切换输入法,之后就可以进入非编辑模式了,按:!q 就可以保存退出了。如果还是不能退出,先esc,后直接用ctrl+z退出就行了(也可以不安装vim,直接百编辑config)

cd ~/.ssh/
 vim config

在 config 文件中添加如下信息,其中 username 需要填写自己对应的,ip 为服务器的 ip 地址。

Host serve123
 HostName 101.132.121.198
 Port 22
 User julyedu_472821
 IdentityFile C:/Users/yoursfile/.ssh/id_rsa

配置好上一步之后,就可以在本地机器上免密登陆了。
ssh serve123

参考 [1]: https://ask.julyedu.com/question/85532