SSH 马克

SSH 使用的一些常用命令。

1 连接服务器

1
ssh name@ip

然后根据提示输入用户密码,即可连接。

2 上传文件

1
scp a.file name@ip:path/to/dir

如将终端所在路径下的a.txt文件上传到用户名为ubuntu,ip地址为1.1.1.1的服务器上,并存储在服务器上的~/seven文件夹下:

1
2
3
4
scp a.txt ubuntu@1.1.1.1:~/seven

# for wzy:
scp /Users/tommy/Downloads/MOVIES.zip root@101.132.164.15:~/../var/www/films

如需上传文件夹,则scp后加 -r:

1
scp -r dir ubuntu@1.1.1.1:~/seven

删除文件夹:

1
rm -r dir

3 下载文件

1
scp name@ip:path/to/dir path/to/local

如将IP地址为1.1.1.1用户名为ubuntu的服务器上~/ubuntu文件夹下的3.jpg下载到本地~/seven文件夹:

1
scp ubuntu@1.1.1.1:~/ubuntu/3.jpg ~/seven

如需下载文件夹,加-r:

1
scp -r ubuntu@1.1.1.1:~/ubuntu/dir ~/seven

4 退出连接

1
exit

5 scp 和 ssh 关于端口号的参数的区别

大家都晓得。linux区分大小写。windows相反。可是同样的端口号参数。在scp和ssh命令中的使用,却不同。 在scp命令中。需要大写。如下

1
2
# [root@localhost data]
scp -P 28 fina_info20120904.zip root@58.213.14.170:/home/huanliu/data

在ssh命令中,却是小写。如下

1
2
# [root@localhost dist]
ssh -p 28 58.213.14.170