如有问题,欢迎到 网络跳越论坛 或 tg群https://t.me/hijkclub 交流。
Mac系统自带终端(terminal)和用于远程连接的ssh
客户端,因此连接Linux主机是非常方便的。本教程介绍如何连接到Linux主机执行各种shell命令,以及用scp
命令上传和下载文件。注意:如果你只是运行一键脚本而不手动编辑文件,无需关注上传和下载一节中的内容。
对于mac电脑用的比较多的网友,推荐使用iterm2
使用密码连接到Linux
1. 打开“启动台” -> “其他”,点击“终端”(或者通过聚焦搜索spotlight输入terminal或终端打开),进入终端界面:
2. 接着用ssh连接Linux主机,输入如下命令:ssh 用户名@ip -p端口号
,其中用户名一般是root,ip从服务器管理页面查看,端口号默认是22,搬瓦工的端口号请从后台查看。命里输完后按回车,首次连接会有主机指纹确认,输入yes后回车:
接着提示输入密码,请复制管理页面上的密码,按 command+v
粘贴(注意粘贴和输入密码都不会有显示,这是正常的),然后回车。信息正确的话会进入到Linux主机界面:
如果提示密码错误,请检查密码是否多复制了空格,以及用户名是否为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 停止!
使用密钥连接到Linux服务器
某些VPS商家,例如AWS、Google、DMIT等,默认禁用了密码登录,此时需要使用密钥登录到服务器。
密钥登录的基本流程与密码登录基本一致,只在第二步有区别:密钥登录需要-i
参数指定密钥文件:ssh 用户名@服务器IP -p22 -i 密钥文件路径
。例如购买DMIT的服务器,从后台下载密钥文件(private_key)后,连接操作为:ssh [email protected] -p22 -i ~/dmit/private_key/id_rsa.pem
。
密钥登录比密码登录更安全,实践中推荐使用该方式登录服务器。
上传和下载文件
如果你不熟悉vi/vim
等终端编辑器,可以用scp
命令将要编辑的文件下载到本地,编辑好后再上传上去即可。
下载文件:打开一个新的tab(按command+t
),输入这个命令:scp 用户名@ip:服务器文件路径 .
,用户名一般是root,ip替换成服务器的真实ip,服务器文件路径一般以/开头,注意最后的.
不能省略!
例如复制 ShadowsocksR/SSR一键脚本 的配置文件到本地:scp [email protected]:/etc/shadowsocksR.json .
,然后按回车,按提示输入密码便开始复制过程。期间会显示进度条,复制完后文件一般在用户主目录下,在“访达”中可以找到。文件一般使用“文本编辑.app”就可以。
上传文件:上传文件的操作类似,命令为:scp 本地文件路径 用户名@ip:服务端文件路径
。例如将编辑好的shadowsocksR.json文件放回到服务端:scp shadowsocksR.json [email protected]:/etc/shadowsocksR.json
,然后按回车,根据提示输入密码,文件就上传成功了。
本教程到此就结束了,如果还有问题,欢迎留言!
101 条评论
小富 · 2020年11月27日 21:19
Warning: Permanently added ‘144.202.102.88’ (ECDSA) to the list of known hosts.
Connection closed by 144.202.102.88 port 22
第一步链接的时候,提示这个,端口被关闭了,怎么办
威龙 · 2020年11月27日 21:33
重新连接
xiii · 2020年9月17日 20:15
麻烦您看一下:为啥提示Permission denied?是root密码出了问题吗?改了好几次root密码重试了,并且是复制粘贴没有空格。另外之前的三次输入密码,也是要输root的密码吗?求解答
XXX:~ root# ssh [email protected] -p22
Password:
Password:
Password:
[email protected]’s password:
Permission denied, please try again.
威龙 · 2020年9月17日 21:11
看你的操作符提示,你应该登录服务器了
xiii · 2020年9月17日 22:28
感谢回复!我真是啥都不懂的小白,您说的 登陆服务器 是指哪里呢?刚连接时出现了一个问题,然后输入了yes、回车这一步吗?这一步没有出错,但接下来的提示输入密码 就是这里总提示不对,请问如何解决啊?
威龙 · 2020年9月18日 00:04
咨询vps商家
raybin · 2020年9月6日 22:13
请问大佬,用其它脚本安装的如何卸载干净呢,跪求,显示正在运行还是上不了网站
跳越者 · 2020年9月6日 22:14
那得用其他人的卸载脚本,或者重装系统
Meredith · 2020年9月2日 23:53
Last login: Wed Sep 2 23:50:07 on ttys000
[email protected] ~ % ssh [email protected] -p29355
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 ECDSA key sent by the remote host is
Please contact your system administrator.
Add correct host key in /Users/meredith/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/meredith/.ssh/known_hosts:1
ECDSA host key for has changed and you have requested strict checking.
Host key verification failed.
[email protected] ~ %
请问一下这样是怎么回事啊
跳越者 · 2020年9月2日 23:55
文章里不是告诉你怎么做了吗?仔细点看不行?
Meredith · 2020年9月3日 14:06
你好 这个我真的不知道怎么去操作。能麻烦教我一下吗
木云 · 2020年8月21日 12:46
你好,想请问下一个问题,我用的vultr的2.5美元一个月的服务器,只支持ipv6,但当我在终端上用ssh连接时出现了以下状况:
Last failed login: Fri Aug 21 04:15:07 UTC 2020 from 2001:19f0:5401:1f0b:5400:2ff:fef0:1290 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Fri Aug 21 04:13:46 2020 from 2409:8a60:7219:b370:390a:f538:5fb9:9673
[[email protected] ~]#
它显示的是游客,而且没有连接上云服务器,我输入一键部署没用。请问如何解决,我已经换了很多次服务器了,确定不是IP和端口和格式的错误了。我用其他的云服务器(有ipv4)时,它就能连上云服务器,也可以一键部署。
跳越者 · 2020年8月22日 14:49
必须用ipv4的服务器运行一键脚本
Alex · 2020年8月15日 21:35
scp [email protected]:/etc/shadowsocksR.json .,这部我按着修改,IP切换成我的了,结果[email protected]’s password:
scp: /etc/shadowsocksR.json: No such file or directory
跳越者 · 2020年8月15日 21:54
刚开始只需要连到服务器就可以了,上传和下载文件先不用管
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
[[email protected] ~]# 是什么意思呀?
跳越者 · 2020年7月7日 21:15
不用管
Yvette · 2020年7月7日 19:51
root password在哪里看呀
SEE · 2020年5月30日 09:04
Xshell 6 (Build 0189)
Copyright (c) 2002 NetSarang Computer, Inc. All rights reserved.
Type `help’ to learn how to use Xshell prompt.
[D:\~]$
Connecting to 207.246.96.246:22…
Could not connect to ‘207.246.96.246’ (port 22): Connection failed.
Type `help’ to learn how to use Xshell prompt.
这是怎么回事
跳越者 · 2020年5月30日 09:12
ip被墙了
vv · 2020年5月27日 12:01
大佬,请问你一下贵站的评论系统是自己开发的还是第三方?我也想在自己博客里加上。第三方的话请问是哪个插件?
跳越者 · 2020年5月27日 12:03
自带的,正常来说安装了就有
phoenix · 2020年5月18日 22:12
你好,非常感谢您的教程~
但是我在输入完ssh [email protected] -p 22再按空格之后系统没有任何反应,不显示需要我输入密码,请问是什么问题呢。
phoenix · 2020年5月18日 22:12
打错了,再按回车之后
跳越者 · 2020年5月18日 22:32
端口号错了或者ip被墙了,ssh [email protected] -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
[email protected]后面的要改成你的ip
phoenix · 2020年5月19日 22:07
[email protected]的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端口填错了
hanhan · 2020年9月5日 22:08
一直connection closed by remote host 在搬瓦工买的 用户名root 五个IP都试了一遍,端口也没错呀。请问要怎么解决
跳越者 · 2020年9月5日 22:17
大哥,你买的just my socks吧?那个不是用来登陆的,让你直接用的
Kjoy · 2020年4月28日 18:03
安装您说的scp [email protected]:服务器文件路径 .
复制完后文件,在“访达”中可以找不到
跳越者 · 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 [email protected] -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
[[email protected] ~]# 是什么意思呢?
跳越者 · 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 [email protected] -p22
[email protected]‘s password:
Permission denied, please try again.
[email protected]‘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 [email protected] -p22
[email protected]‘s password:
Last login: Mon Mar 9 12:19:33 2020 from 101.87.209.57
[[email protected] ~]#
这样是显示登陆了对吗?为什么我按照步骤设置了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
大哥,这篇文章就是告诉你怎么连过去的,你看到 [email protected],说明就连过去了,然后再运行命令
lane918 · 2020年3月9日 21:17
明白你的意思了,我在第二步的结束的时候直接运行这串命令,我再试试。
lane918 · 2020年3月9日 19:47
[email protected]‘s password:
[[email protected] ~]# 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 [email protected] -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 [email protected]:/etc/shadowsocksR.json .
[email protected]‘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 [email protected]:/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]
[[[email protected]]host1:]file1 … [[[email protected]]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吧