连接到远程主机:
注意:
ssh会话断开后进程结束,如果需要在ssh会话断开后远程主机运行中的进程继续,需要用到screen:
首先需要安装screen:
直接用apt-get安装screen即可: sudo apt-get install screen
然后用ssh命令连接远程主机:
ssh (-p portNum) name@ip
接着再创建screen虚拟会话:
screen -S name
如果此时断开了ssh连接,重新使用ssh命令连接远程主机之后,使用screen恢复之前的会话:
screen -r name
注意两次使用的name是同一个,可以修改成别的(test等),但是创建和恢复需要使用同样的name。
PS:默认情况下screen无法滚屏,需要进入编辑模式:ctrl+a+[
可以修改/etc/screenrc文件使得可以使用鼠标滚屏,在/etc/screenrc文件中添加:
termcapinfo xterm* ti@:te@ termcapinfo xterm|xterms|xs|rxvt 'hs:ts=\E]2;:fs=07:ds=\E]2;screen07'
重启screen即可,或者使用“ctrl+a:source /etc/screen”重新载入配置
与远程主机互传文件:
scp from to
如从远程主机获取文件到本地:
scp (-P portNum) name@ip:/abspath 本次路径
从本地上传到远程主机:
scp 本次路径 (-P portNum) name@ip:/abspath
需要注意的是,ssh指定端口使用 -p 参数; 而scp指定端口使用 -P 参数