如有问题,欢迎到 网络跳越论坛 或 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

73 条评论

头像

phoenix · 2020年5月18日 22:12

你好,非常感谢您的教程~
但是我在输入完ssh root@xxx -p 22再按空格之后系统没有任何反应,不显示需要我输入密码,请问是什么问题呢。

    头像

    phoenix · 2020年5月18日 22:12

    打错了,再按回车之后

      跳越者

      跳越者 · 2020年5月18日 22:32

      端口号错了或者ip被墙了,ssh root@xxx -p 22 -v,看看这个命令输出是什么?

        头像

        phoenix · 2020年5月19日 20:49

        什么都没有,就是直接过渡到下一行,一片空白

          跳越者

          跳越者 · 2020年5月19日 20:53

          不会的,肯定有输出,要么就你输入错了

        头像

        phoenix · 2020年5月19日 20:53

        哦不对,出来了三行debug
        OpenSSH_8.1p1, LibreSSL 2.7.3
        debug1: Reading configuration data /etc/ssh/ssh_config
        debug1: /etc/ssh/ssh_config line 47: Applying options for *
        debug1: Connecting to xxx [xxx] port 22.

          跳越者

          跳越者 · 2020年5月19日 21:05

          你是搬瓦工买的机器?那个端口号不是22

          跳越者

          跳越者 · 2020年5月19日 21:05

          你要把xxx和端口号22改成你服务器的

          头像

          phoenix · 2020年5月19日 21:22

          不是啊,是vultr的

          跳越者

          跳越者 · 2020年5月19日 21:23

          root@后面的要改成你的ip

          头像

          phoenix · 2020年5月19日 22:07

          root@xxx的xxx是我手动改的,我输入的的确是vultr后台查到的ip,就不知道为啥是这个反应,按理说我昨天刚买的,还没用不至于被屏蔽的这么快吧……

          跳越者

          跳越者 · 2020年5月19日 22:14

          被屏蔽正常,你重新开一台,不能用继续开,只能找到能用的为止,然后再把不能用的都删了

          头像

          phoenix · 2020年5月19日 23:36

          好的好的,我明天再试试,谢谢您

头像

snail · 2020年5月15日 17:29

connection closed by remote host

    跳越者

    跳越者 · 2020年5月15日 17:42

    用户名密码错误或者ip端口填错了

头像

Kjoy · 2020年4月28日 18:03

安装您说的scp root@ip:服务器文件路径 .
复制完后文件,在“访达”中可以找不到

    跳越者

    跳越者 · 2020年4月28日 18:09

    打开访达,在左边找到你的用户名,就在那个目录下

头像

ds · 2020年4月25日 14:11

大佬,如果我担忧安全,这套协议的密码和端口什么的怎么自行更改啊,我一不小心把自己的备忘录发给一个朋友了,我怕他外传,给我这个服务器弄炸了。是必须要销毁服务器,然后重新走一遍所有程序么?

    跳越者

    跳越者 · 2020年4月25日 14:16

    会编辑的话自己改配置文件,不会就先卸载再安装

头像

南光 · 2020年4月21日 19:04

怎么换IP?

    跳越者

    跳越者 · 2020年4月21日 19:07

    管理后台换或者发工单联系客服

头像

游客 · 2020年4月7日 17:55

在输入ssh mFBFKACBsiw5@176.122.188.88 -p27904后,紧接着输入的密码是Root password吗?

    跳越者

    跳越者 · 2020年4月7日 17:56

    对,不过你着用户名为什么是随机的,不是root?

      头像

      Arm · 2020年4月7日 18:11

      请问连接成功后终端需要一直开着吗?

        跳越者

        跳越者 · 2020年4月7日 18:15

        不需要,关掉不影响使用

头像

Sharon · 2020年3月31日 11:25

[root@glowing-lasers-1 ~]# 是什么意思呢?

    跳越者

    跳越者 · 2020年3月31日 11:25

    命令提示符,表示你连过去了,可以输命令了

头像

神奇锤子 · 2020年3月30日 12:16

博主你好
本人是个小白的小白、再按本站系列的教程搭V2ray时、安装一键脚本提示centos6.8版本不支持、请问如何进行下去呢、在网上也找到了些centos6x搭v2ray的文章、但长串的代码看的发麻、请问有什么简便的解决方式吗。 是搬瓦工的VPS

    跳越者

    跳越者 · 2020年3月30日 12:18

    搬瓦工的vps建议重装系统到CentOS 7,本站有搬瓦工重装系统的教程:搬瓦工

      头像

      神奇锤子 · 2020年3月30日 13:48

      谢谢。搬瓦工系统重装后、一键脚本已经设置、安卓、MAC、IPAD也都设置成功。谢谢了,可惜没有域名、不知没有伪装的v2ray、寻常墙外翻阅资料是不是比SSR稳定许多呢。

        跳越者

        跳越者 · 2020年3月30日 13:49

        那肯定稳很多

头像

lane918 · 2020年3月9日 20:02

Last login: Mon Mar 9 19:56:13 on ttys000

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
重新试了一下显示如下,请问是什么问题?
For more details, please visit https://support.apple.com/kb/HT208050.
lane918deiMac:~ lane918$ ssh root@209.250.230.74 -p22
root@209.250.230.74‘s password:
Permission denied, please try again.
root@209.250.230.74‘s password:

Last failed login: Mon Mar 9 11:59:07 UTC 2020 from 101.87.209.57 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Mon Mar 9 11:42:32 2020 from 101.87.209.57

    跳越者

    跳越者 · 2020年3月9日 20:04

    这是正常的输出啊,提示你登录了

      头像

      lane918 · 2020年3月9日 20:53

      Last login: Mon Mar 9 20:18:26 on ttys001

      The default interactive shell is now zsh.
      To update your account to use zsh, please run `chsh -s /bin/zsh`.
      For more details, please visit https://support.apple.com/kb/HT208050.
      lane918deiMac:~ lane918$ ssh root@95.179.222.248 -p22
      root@95.179.222.248‘s password:
      Last login: Mon Mar 9 12:19:33 2020 from 101.87.209.57
      [root@vultr ~]#
      这样是显示登陆了对吗?为什么我按照步骤设置了ssr还是打不开网页呢?请教。。。

        跳越者

        跳越者 · 2020年3月9日 20:55

        登录了
        你运行一键脚本了吗?客户端配置没有?

          头像

          lane918 · 2020年3月9日 21:01

          没有运行过这个一键脚本,请问用哪一个?

          跳越者

          跳越者 · 2020年3月9日 21:02

          你用ssr,当然是ssr一键脚本啊

          头像

          lane918 · 2020年3月9日 21:04

          端口不能设置成22吗?那是否第二步我需要重新来一遍?

          跳越者

          跳越者 · 2020年3月9日 21:05

          ssr的端口为啥要设置成22?ssh是ssh,ssr是ssr,两个不同的东西,当然要不一样

          头像

          lane918 · 2020年3月9日 21:08

          The default interactive shell is now zsh.
          To update your account to use zsh, please run `chsh -s /bin/zsh`.
          For more details, please visit https://support.apple.com/kb/HT208050.
          lane918deiMac:~ lane918$ bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ssr.sh)
          lane918deiMac:~ lane918$ bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ssr.sh)
          lane918deiMac:~ lane918$ bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_ssr.sh)
          lane918deiMac:~ lane918$
          没有显示设置成功。。。

          跳越者

          跳越者 · 2020年3月9日 21:09

          你在自己的mac电脑上执行肯定不成功

          头像

          lane918 · 2020年3月9日 21:10

          那要在哪里输入这串命令??

          跳越者

          跳越者 · 2020年3月9日 21:11

          大哥,不是让你登录服务器后再输入吗?

          头像

          lane918 · 2020年3月9日 21:12

          可能我不太理解,还请麻烦告诉一下怎么操作,谢谢了。

          跳越者

          跳越者 · 2020年3月9日 21:13

          大哥,这篇文章就是告诉你怎么连过去的,你看到 root@xxxx,说明就连过去了,然后再运行命令

          头像

          lane918 · 2020年3月9日 21:17

          明白你的意思了,我在第二步的结束的时候直接运行这串命令,我再试试。

头像

lane918 · 2020年3月9日 19:47

root@209.250.230.74‘s password:
[root@lane918 ~]# v[X6j?ym($6=yt)u
> v[X6j?ym($6=yt)u
> v[X6j?ym($6=yt)u
> v[X6j?ym($6=yt)u
> v[X6j?ym($6=yt)u
> jjjaskd

    跳越者

    跳越者 · 2020年3月9日 19:48

    登录成功了,按 ctrl+c 取消就可以了

头像

Eli · 2020年3月4日 19:18

你好,重启之后使用v2rayu日志上说
Failed to start v2ray.com/core/app/proxyman/inbound: failed to listen TCP on 1087 > v2ray.com/core/transport/internet: failed to listen on address: 127.0.0.1:1087 > listen tcp 127.0.0.1:1087: bind: address already in use
我电脑好像没有其他类似的软件在运行,就微信。
之后再想连接到linux上显示这段,应该怎么解决?
192:~ X-jyl$ ssh root@104.243.18.131 -p18818
ssh_exchange_identification: Connection closed by remote host
192:~ X-jyl$
第三次提问,非常感谢回答!

    头像

    Eli · 2020年3月4日 19:25

    第二个问题已经解决,我把端口写错了,但是无法使用v2rayu,我没有开其他和他冲突的软件呀应该

      跳越者

      跳越者 · 2020年3月4日 19:44

      这个问题不少人遇到过,看了科学上网常见问题 文章中的解决办法

        头像

        Eli · 2020年3月4日 19:57

        成功了,非常感谢

头像

任传印 · 2020年2月29日 10:29

请问一下,这是怎么回事?
ssh: connect to host 144.202.84.9 port 22: Operation timed out

    跳跃者

    跳跃者 · 2020年2月29日 11:06

    ip被墙了

      头像

      一枝梅 · 2020年2月29日 11:50

      为什么 会这样啊???
      renchuanyindeMacBook-Air:~ renchuanyin$ scp root@45.76.184.221:/etc/shadowsocksR.json .
      root@45.76.184.221‘s password:
      scp: /etc/shadowsocksR.json: No such file or directory
      renchuanyindeMacBook-Air:~ renchuanyin$

        跳跃者

        跳跃者 · 2020年2月29日 12:33

        你不需要复制文件,忘了这部分教程吧

    头像

    任传印 · 2020年2月29日 11:27

    我输入了:scp root@45.76.184.221:/etc/shadowsocksR.json .
    之后显示:
    No such file or directory
    为什么呢?

      跳跃者

      跳跃者 · 2020年2月29日 12:32

      你没有编辑文件的必要,不用看这部分教程

头像

文西 · 2020年2月27日 02:25

端口输入22提示连接被拒绝,换回主机后台的端口提示输入密码,输入密码之后提示Permission denied, please try again.权限被拒绝,反复试了几次都是提示权限被拒绝。这个怎么解决

    跳跃者

    跳跃者 · 2020年2月27日 08:53

    密码错误

      头像

      文西 · 2020年2月27日 13:16

      密码是主机的root密码吗?

        跳跃者

        跳跃者 · 2020年2月27日 16:29

        服务器的root密码

头像

yuanzhenwei · 2020年2月24日 19:15

摁了回车后显示的是这个ssh: Could not resolve hostname 176.122.166.111-p27698: nodename nor servname provided, or not known

    跳跃者

    跳跃者 · 2020年2月24日 20:01

    176.122.166.111 -p27698,中间要有空格

      头像

      yuanzhenwei · 2020年2月24日 22:16

      复制管理页面上的密码,这里的密码指的是什么密码,root密码吗

        跳跃者

        跳跃者 · 2020年2月24日 22:29

        嗯,你服务器的root密码

头像

wuyanzu · 2020年2月21日 10:54

ssh链接拒绝怎么办

    跳跃者

    跳跃者 · 2020年2月21日 11:43

    说明ip或者端口错了

头像

哈士奇 · 2020年2月12日 09:16

大佬我正确输入命令之后 为什么出现一下内容

    头像

    哈士奇 · 2020年2月12日 09:16

    usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
    [-l limit] [-o ssh_option] [-P port] [-S program]
    [[user@]host1:]file1 … [[user@]host2:]file2

      跳跃者

      跳跃者 · 2020年2月12日 10:48

      你的命令参数错了

头像

sisi · 2020年2月10日 00:51

输入ssh 用户名@ip -p端口号后之后终端没有反应, 过一会还显示timeout是怎么回事? 网上的教程看得云里雾里,只是按步骤走,买了vultr但是不会配置啊, 求帮助

    跳跃者

    跳跃者 · 2020年2月10日 01:10

    你这个应该是ip被墙了,换一个ip吧

发表评论

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