在平常开发部署中,我们可能经常需要远程连接到服务器上执行一些操作,有时还需要拷贝相应的文件过去,这里记录下平常自己用的比较多的远程连接命令以及远程拷贝文件的命令。
远程连接 ssh 命令
1 | ssh zhouxh@192.168.0.134 |
上面是通过默认 22 端口连接,如果需要指定端口连接,加上 -p 参数指定相应端口:
1 | ssh -p 33109 zhouxh@192.168.0.134 |
远程拷贝 scp 命令
将本地文件 file1 拷贝到另一台主机用户名为 zhouxh 的家目录下:
1 | scp /home/zhouxh/file1 zhouxh@192.168.0.134:/home/zhouxh/ |
将本地目录 dir1 拷贝到另一台主机用户名为 zhouxh 的家目录下:
1 | scp -r /home/zhouxh/dir1 zhouxh@192.168.0.134:/home/zhouxh/ |
将另一台主机用户名为 zhouxh 的家目录下的文件 file1 拷贝到本地家目录下:
1 | scp zhouxh@192.168.0.134:/home/zhouxh/file1 /home/zhouxh/ |
将另一台主机用户名为 zhouxh 的家目录下的 dir1 目录拷贝到本地家目录下:
1 | scp -r zhouxh@192.168.0.134:/home/zhouxh/dir1 /home/ |
以上拷贝命令都是通过默认 22 端口拷贝,如果需要指定端口,加上 -P 参数,注意 P 大写:
1 | scp -P 33109 /home/zhouxh/file1 zhouxh@192.168.0.134:/home/zhouxh/ |