SSH和SFTP的简单使用
ssh命令
ssh 命令用来远程登录linux主机:ssh username@hostname
默认端口是22,如果设定了其他端口,那么使用-p
参数来指明,例如端口若改为6666, 则登录命令变为 ssh username@hostname -p 6666
sftp命令
sftp 是一个文件传输程序, 它类似于ftp, 但它是进行加密传输,比FTP有更高的安全性。
连接服务器
sftp命令用来登录远程主机来进行和本地的文件交换,登录命令为: sftp username@hostname
默认端口也是22, 如果使用其他端口,例如666端口,则相应命令修改为: sftp -P 666 username@hostname
注意此处的-P为大写且写在sftp命令后面
附: sftp的一些基本操作命令
1.get命令
获取远程主机当前目录的file.txt
get file.txt
获取远程主机指定目录下的文件放到本地指定目录并重命名为file2.txt
get /home/remoteuser/file.txt /home/localuser/file2.txt
2.put命令
将本地当前目录里的file.txt放到远程主机的当前目录
put file.txt
将本地指定目录下的文件file.txt 放到远程主机指定目录并重命名为file2.txt
put /home/localuser/file.txt /home/remoteuser/file2.txt
此外在远程主机上可以使用ls cd pwd
等操作命令
但此时若要查看本地相关内容的话需要在命令前面加l
表示对本地进行操作.例如 lcd
切换本地目录 lls
查看本地当前目录下的文件等
sftp上传文件夹
--将当前目录的Data文件夹 上传到服务器的 /home/work/目录下
1. 首先定位到远程/home/work/目录下: cd /home/work/
2. 在word目录下新建Data文件夹: mkdir Data
4.查看本地当前目录下文件夹 : lls
5.执行关键命令: put -r Data/