VPS通过SSH链接后安装迅雷离线下载链接

使用 Linux 终端 SSH 登录 VPS | 水景一页
Haoxian Zeng's personal website.
您在这里:
使用 Linux 终端 SSH 登录 VPS
Windows 中远程 SSH 登录 VPS 进行管理的利器是 ,但是 Linux 中就没必要用它了。Linux、Unix(包括 Mac iOS)都必然有内置的命令行终端,内建了
指令。通过它登录 VPS 上的 Linux 系统要更方便。
在 Linux 中打开命令行终端,直接输入指令,
ssh &username&@&serverdomain 或 IP& -p &port&
就会提示输入密码来登录。也可以使用图形界面,如果服务器支持的话,增加参数 -X 即可。
有了 Terminal 的特色,PuTTY 就显得没多大用处了。为了更方便,还可以配置本地 SSH 的 config 来简化指令输入。
创建 SSH 的 config 文件,
touch ~/.ssh/config
一般情况下,这里的 ~ 表示当前系统用户的根用户目录,所以这个文件可能是 /home/username/.ssh/config(要看所使用的系统了)。
现在输入配置,比如上面指令用到的例子,用户名为 username,VPS 服务器为 server_IP,服务器上的 SSH 服务端口为 4321,则,
cat && ~/.ssh/config &&EOF
Host your_alias
User username
Hostname server_IP
这里 your_alias 可以是自己想要的任何别名,比如 myvps。现在就可以直接简单的输入,
ssh your_alias
来登录 VPS 了。与前面的第一条指令是一样的。
还可以给这个配置再加点别的特性,比如连接保持。希望让它在我们没有操作的时候自动每隔一定时间(比如 30 秒)发送一次无意义数据来保持连接不被服务器断开,
cat "ServerAliveInterval 30" && ~/.ssh/config
这样,在我们不操作的时候 Terminal 就会每隔 30s 发送一次数据以保持连接,直到我们自己退出。
如果有多个服务器,还可以再增加一个 HOST,例如,
cat && ~/.ssh/config &&EOF
Host myvps
Hostname myvps_IP
ServerAliveInterval 30
上面在 Host 声明之前加个空行以与上一个配置隔开,主要是为了回头检查 config 文件的时候好看用的 :D
SSH 的 config 还有很多参数,可以参考 。
本文发表于。永久链接:<>。转载请保留此信息及相应链接。
订阅 & 关注
近期评论发表在《》[…] 最近发现 Firefox 浏览器(60.0)经常崩溃,忍了很久,才意识到可能是因为之前某 [...]发表在《》记得之前看到过这个问题的讨论。大意是,这个不属于紧要功能,所以以后能开发到什么程度现在没人能预料。目前还是建 [...]clementine发表在《》想问一下, 今后 YasT 还打算集成 Firewalld 吗? 还是就推荐使用 firewall-conf [...]发表在《》文章不错非常喜欢发表在《》嗯,回答有偏差。你不能直接去看 http://download.opensuse.org/update,因为 [...]正文最后编辑于:作者: 胡倡萌一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!
扫一扫,用手机访问本站SH配合screen下载远程服务器文件(含离线下载)
记得以前从虚拟主机转到VPS,花了很多时间。最废时的是文件迁移。。。虚拟主机服务商不提供SSH及文件压缩,搞得很被动。网上找了很久,终于被我找到了使用SSH下载远程零散文件的方法,同时也可以使用SSH进行离线下载,方便吧?
登录SSH,输入以下命令:
wget -nH --cut-dirs=* -m --ftp-user=* --ftp-password=*
这里面的*号都是需要用自己的值替换的,用户名和密码就不用说了,主要的就是目录部分的处理。
假设FTP登录到127.0.0.1后,根目录下面有一个目录叫somedir,我们要把这个目录下的文件下载到本机的当前目录下,命令如下:
wget -nH --cut-dirs=1 -m --ftp-user=* --ftp-password=*
ftp://127.0.0.1/somedir/
假设要下载的是根目录下的somedir下的second目录,命令如下:
wget -nH --cut-dirs=2 -m --ftp-user=* --ftp-password=*
ftp://127.0.0.1/somedir/second/
如果我们下载的文件很多,需要好几天才可以下载完,难道我们就不能关闭电脑,让VPS自己离线下载吗?
答案也是否定的,有了screen就不一样了。
screen可以在一个物理终端上模拟出多个窗口。最重要的是,可以挂起这些窗口。这样的话关掉正在执行程序的窗口就变成了可能。
1.新建一个窗口,键入命令:
这样就新建了一个窗口,可以像普通的终端一样使用。需要退出这个窗口的话可以执行exit命令。窗口是可以嵌套建立的,如果是多层窗口,退出后将返回到上一层。
2.输入命令:
screen vim
这样就会以一个新的窗口来运行vim了。
3.挂起和恢复窗口:
在当前screen窗口中键入C-a
d,即Ctrl键+a键,之后再按下d键,就可以挂起当前的窗口,但是在这个窗口中打开的程序还是在继续执行的。
输入命令screen -ls可以查看到被挂起的窗口:
screen -ls
There is a screen on:
22496.pts-0.Nginx (Detached)
1 Socket in /var/run/screen/S-root.
恢复窗口:
screen -r 22496
安装screen:
yum install screen
有兴趣的去玩玩吧!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。使用命令行SSH登录VPS时候如何退回到自己本机?? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
使用命令行SSH登录VPS时候如何退回到自己本机??
15:03:31 +08:00 · 7030 次点击
初学Linux, 如果我用Linux的终端使用 ssh root@IPADDRESS 登录了远程主机或者VPS, 想在不关闭终端的情况下如何退出登录回到本机的终端上呢??试了exit不行, 之退回到了远程VPS的初始状态,没有退回本机试了logout和quit都不行具体是什么命令,怎么操作呢??
18 回复 &| &直到
08:00:00 +08:00
& & 15:04:25 +08:00
一直ctrl-c
& & 15:10:45 +08:00
为什么要退回来呢,我一直都是本地另外开一个
& & 15:15:28 +08:00
应该是在远程机器上开了什么后台进程,然后没有关闭tty,后台运行程序,如果程序本身不是daemonized,那么最后是这样:
cd / && nohup cmd &&/dev/null &
& & 17:36:29 +08:00
Ctrl+]
quit
& & 18:21:55 +08:00
一直用Ctrl+d来着...
& & 18:28:39 +08:00
exit 难道不行?多 exit 几次试试
& & 19:32:18 +08:00
要么你开了screen,要么你su了,exit一直有效的
& & 20:31:47 +08:00
ssh回到本机。
哈哈哈哈哈哈哈哈
& & 20:48:09 +08:00
& & 21:09:41 +08:00
Ctrl D 这个很多地方都能用,iPython, MySQL, redis-cli 等几乎所有的命令行界面
& & 21:24:37 +08:00
& & 00:13:37 +08:00
tmux开session
在.profile写上tmux a
然后各种放心地Ctrl+B d
& & 00:48:57 +08:00
~. +1
即使在远程端卡死的情况下,它也能生效
& & 00:54:27 +08:00
Ctrl + Alt + F1 ~ F6 有六个终端让你用
& & 00:56:02 +08:00
新开一个终端就是了。。。
& & 02:02:37 +08:00
远程vps上安装和使用screen或者tmux
& & 08:32:34 +08:00
没看明白exit为什么不行,什么叫远程VPS的初始状态
& & 09:00:51 +08:00
screen 或 tmux 吧
& · & 958 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 23ms · UTC 18:05 · PVG 02:05 · LAX 11:05 · JFK 14:05? Do have faith in what you're doing.Zero Clover
如果您最近正在使用Linux服务器 , 那您就需要学会如何使用SSH连接和管理您的服务器。SSH(Secure Shell,即安全壳协议)。为计算机上的Shell(壳层)提供安全的传输和使用环境。而SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。
目前,SSH是连接到Linux服务器最主流、安全的方式,通过它我们能够在服务器上执行命令,进行交互。
前提工作章节将会讲述您将需要的一切东西
服务器信息和登陆凭据
为了连接通过SSH远程Linux服务器上,您必须准备以下信息:
用户名 : 要登陆的远程用户 , 一般为管理员账户 , 又称超级用户 . 在多数服务器上都均为 root
密码 或 密钥 : 用来作为登录用户进行身份验证的密码 , 如果您添加了密钥作为登陆方式 , 您必须拥有密钥对中的密钥 (如果有密码保护的话需要输入密码)
服务器IP地址 : 这是在互联网唯一标识您的服务器上的地址 , 您可以在控制面板上找到
端口号 : 默认SSH服务端口为 22 , 如服务商有另外说明则使用服务商所提供的端口
SSH客户端软件
通过SSH协议连接需要对应的软件,现在有大量免费的SSH客户端软件 , 出于易用性和功能性考虑,我们将选中下面两种
Xshell (适用于Windows , 个人及学校授权免费,商业使用收费)
OpenSSH (适用于Linux 和 Mac OS X)
Xshell 使用帮助
下载Xshell软件()
安装Xshell后,双击Xshell图标运行,然后点击如图所示的位置,添加服务器信息
按照图中所示来填写服务器连接信息,这些信息你可以在商家的用户中心 & 产品详情或者SolusVM面板中找到
一般而言,大多数商家提供的VPS都使用22端口作为SSH协议使用,但是部分商家会因为安全因素更改为其他端口,请留意商家在您的后台所注明的SSH端口
填写了基本连接信息后,你可以点击新建会话属性窗口左侧的用户身份验证来填写连接验证信息
验证方法选择Password(密码)
连接所使用的用户名一般为 root
密码请填写您设置的SSH密码,或商家提供的默认密码
在会话窗口中找到我们刚才添加的服务器,双击或者选中后点击【连接】来启动SSH连接
第一次连接到某台服务器,或服务器重新安装系统后,Xshell会询问是否保存服务器公钥,请选择【接受并保存】
如果您填写的信息完全正确,则稍等片刻,您就能连接到您的服务器并开始执行命令与服务器进行交互了。
OpenSSH 使用帮助
OpenSSH是macOS和大多数Linux发行版中内置的软件,因此我们一般可以直接使用
在终端中按照此格式输入命令:
ssh 用户名@主机地址 -p 端口
如我们要连接到127.0.0.1这台主机,使用root用户,端口22,则命令为
ssh root@127.0.0.1 -p 22
由于SSH默认端口即为22,如果你没有修改默认端口,你可以不加上-p参数而直接使用:
ssh root@127.0.0.1
敲下回车,会出现类似下方这样的提示:
如果你是第一次连接,或者服务器重装了系统,OpenSSH会提示你未知公钥,是否保存,我们只需要输入:yes即可
然后OpenSSH会询问我们服务器的密码,我们直接输入我们设定或服务提供商给出的默认密码。注意,Linux中,输入密码的过程不可见,也看不到任何提示,因此请不要以为没有正常输入
输入密码后回车,如果一切信息正确,我们就可以连接到服务器并开始进行操作了

我要回帖

更多关于 vs2017离线安装包下载 的文章

 

随机推荐