如有问题,欢迎到 网络跳越论坛 或 tg群https://t.me/hijkclub 交流。

Mac系统自带终端(terminal)和用于远程连接的ssh客户端,因此连接Linux主机是非常方便的。本教程介绍如何连接到Linux主机执行各种shell命令,以及用scp命令上传和下载文件。注意:如果你只是运行一键脚本而不手动编辑文件,无需关注上传和下载一节中的内容。

连接到Linux

1. 打开“启动台” -> “其他”,点击“终端”(或者通过聚焦搜索spotlight输入terminal或终端打开),进入终端界面:

终端启动界面

终端启动界面

2. 接着用ssh连接Linux主机,输入如下命令:ssh 用户名@ip -p端口号,其中用户名一般是rootip从服务器管理页面查看,端口号默认是22,搬瓦工的端口号请从后台查看。命里输完后按回车,首次连接会有主机指纹确认,输入yes后回车:

ssh连接确认

ssh连接确认

接着提示输入密码,请复制管理页面上的密码,按 command+v 粘贴(注意粘贴和输入密码都不会有显示,这是正常的),然后回车。信息正确的话会进入到Linux主机界面:

ssh连接成功

ssh连接成功

如果提示密码错误,请检查密码是否多复制了空格,以及用户名是否为root。如果出现如下提示:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is

先执行 rm -rf ~/.ssh/known_hosts,然后再尝试ssh连接。

连接成功后,在这个界面开始执行各种教程里的命令吧!如果使用过程中命令出错,或者不希望其执行,随时按 ctrl + c 停止!

上传和下载文件

如果你不熟悉vi/vim等终端编辑器,可以用scp命令将要编辑的文件下载到本地,编辑好后再上传上去即可。

下载文件:打开一个新的tab(按command+t),输入这个命令:scp 用户名@ip:服务器文件路径 .,用户名一般是root,ip替换成服务器的真实ip,服务器文件路径一般以/开头,注意最后的.不能省略!例如复制 ShadowsocksR/SSR一键脚本 的配置文件到本地:scp root@ip:/etc/shadowsocksR.json .,然后按回车,按提示输入密码便开始复制过程。期间会显示进度条,复制完后文件一般在用户主目录下,在“访达”中可以找到。文件一般使用“文本编辑.app”就可以。

scp下载文件

scp下载文件

上传文件:上传文件的操作类似,命令为:scp 本地文件路径 用户名@ip:服务端文件路径。例如将编辑好的shadowsocksR.json文件放回到服务端:scp shadowsocksR.json root@ip:/etc/shadowsocksR.json,然后按回车,根据提示输入密码,文件就上传成功了。

 

本教程到此就结束了,如果还有问题,欢迎留言!

文章最后修改日期:2020年5月1日

分类: VPS教程

84 条评论

头像

lee · 2020年7月15日 20:23

您好,Mac 一直提示kex_exchange_identification: read: Connection reset by peer 这个错误。

    跳越者

    跳越者 · 2020年7月15日 21:55

    ip或者端口填错了

头像

wang · 2020年7月11日 12:39

我在终端启动界面停住了,按照教程上输入进去,就是跳不出来。大神求救

    跳越者

    跳越者 · 2020年7月11日 12:41

    应该是没连接到服务器,检查一下ip和端口对不对

头像

Yvette · 2020年7月7日 20:04

输入root password后显示-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
[root@yellow-pods-1 ~]# 是什么意思呀?

    跳越者

    跳越者 · 2020年7月7日 21:15

    不用管

发表评论

电子邮件地址不会被公开。 必填项已用*标注