ssh连接服务器,之前一直不懂ssh后


这里假设电脑上已经有ssh了,没有的需要先安装ssh。
之前一直不懂ssh后面的指令代表什么意思,连服务器的时候让输host、post等内容,跟指令对不起来,这里先说一下ssh指令的构成:

ssh -p 1000 wangyu@222.156.152.48

这条指令中-p后面的数字代表连接远程主机的1000端口,你的登录请求会送进远程主机的1000端口,ssh默认端口是22,所以通常-p会省略代表使用22端口;
wangyu@222.156.152.48的通式应该是user@host,@前的表示用户名,@后面的表示主机名。

一、使用MobaXterm连接

下面讲一下怎么连,我这里提供用MobaXterm连接:
链接:https://pan.baidu.com/s/1DWn-Zci8II1N0_OIhB585A
提取码:t5m8
下载好后点.exe文件可直接使用,打开后点击左上角Session,界面应该是这样的:

点击左上角的SSH,界面如下:

我们只需要填写红框内容,在Remote host中填写user@host,然后修改Port,如果ssh指令中没有-p参数,证明端口号为22,Port无需改动;如果ssh指令中有-p参数,则Port需要改成-p参数后面的数值。
点击OK,输入密码即可连接。

二、使用VSCode连接

安装Remote-SSH插件:

安装完后左侧菜单栏会出现新的小电脑的图标,点击图标,并点击设置按钮:

弹出以下窗口,点击红框内容:

服务器信息写入配置文件:

左侧菜单栏点击红框图标:

就会弹出新的VSCode窗口,并让你选择服务器使用的系统以及输入密码,输完后点击左侧菜单栏的图标,然后点Open Folder,会弹出窗口让你选择要进入的相应文件夹,选择好点OK就行了。

三、在一台服务器的终端直接连接另一台服务器

如果两台服务器同属一个网络,可直接通过内网连接。比如现在已经进入一台服务器的终端,如果想连接另一台服务器,可直接在终端输入:

(base)hanhan@titan:~$ ssh -p 22 wangyu@196.1.22.27

然后输入密码即可,注意这里主机ip与文章初始处主机ip不同,因为这里使用的是内网ip,文初使用的是外网ip。

相关内容