Windows系统通过putty来使用ssh和scp功能。ssh和scp都是网络操作,所以必须保证你的操作电脑和服务器能够连网。文档假设服务器IP为192.168.1.248,服务器用户和密码均为u,服务器ssh端口为2222(如果你没有修改过ssh端口,应该使用22!)。
Windows使用ssh和scp
下载putty
http://np.lilu.red:81/file/putty.zip
解压putty
解压到PUTTY.EXE
和PSCP.EXE
到C盘根目录
使用ssh连接服务器
双击PUTTY.EXE
, 窗口中Host Name框内输入服务器IP, Port框内输入ssh端口. 点Open
在打开的窗口中输入u
,按enter
,输入u
,按enter
完成登录. 至此你已成功连接服务器,后续命令都在这个窗口中输入和执行.
使用pscp传送文件到服务器
- 按
win+r
,输入cmd
,点运行
. - 输入
cd ../../../
, 按enter
- 输入
pscp -P 2222 C:/test.rtf u@192.168.1.248:/home/u/
, 按enter
, 输入密码u
, 按enter
. - 等待进度走完即可.
注意:
2222
是ssh端口,C:/test.rtf
是你需要传送文件的完整路径.
使用pscp从服务器下载文件
- 按
win+r
,输入cmd
,点运行
. - 输入
cd ../../../
, 按enter
- 输入
pscp -P 2222 u@192.168.1.248:/home/u/pipeline.tar.gz D:/pipeline.tar.gz
, 按enter
, 输入密码u
, 按enter
. - 等待进度走完即可.
注意:
2222
是ssh端口,~/pipeline.tar.gz
为服务器上文件的完整路径,D:/pipeline.tar.gz
为该文件在你电脑上的保存路径. 意思就是把服务器上/home/u/pipeline.tar.gz
文件保存到我电脑上D盘.
基本操作
Ubuntu Server中没有图形界面, 所有操作通过命令执行, 类似于Windows中的cmd命令. 在相关文档见到
$
开头的着色内容时, 表示需要执行命令, 实际执行时应该去除$
. 比如见到$ cd tianjin
, 实际是告诉你应该执行命令cd tianjin
.
执行命令方法:
- 输入代码
- 按enter键
一些命令在按enter键可能后会出现
[sudo] password for u:
, 此时应输入服务器密码u, 并按enter键才能继续.
有如下基本操作的命令你需要了解:
- 显示文件夹中的文件夹和文件:
ls
- 切换文件夹:
cd 文件夹
为进入文件夹,cd ..
为返回上级文件夹 - 创建文件夹:
mkdir 文件夹
, 比如mkdir 备份
- 移动文件夹(文件):
mv 之前文件夹(文件) 新的文件夹(文件)
, 比如mv ~/备份/ ~/备份2018-12/
,mv ~/a.json ~/b.json
- tar.gz类型压缩包解压:
tar zxvf 名字.tar.gz
, 会将名字.tar.gz
解压到当前目录中. - 创建tar.gz类型压缩包:
tar zcvf 文件夹 名称.tar.gz
, 会将文件夹
及其中的文件压缩为名称.tar.gz
. - 重启服务器:
sudo reboot
- 关闭服务器:
sudo shutdown
, 服务器会在1分钟后关机.
当服务器需要重启或关机时, 请使用重启服务器和关闭服务器命令(避免直接断电或按电源或重启键), 以免出现异常问题.
nano使用方法(文本文件的查看, 编辑和新建)
nano是Ubuntu Server自带的工具, 用于查看, 编辑和新建文本文件.
查看, 修改, 新建文本文件
执行命令:
nano 名字.json
如果文件已经存在会直接打开, 如果没有会新建并打开.
界面会切换为全屏状态, 进入编辑状态. 按方向键移动光标可以查看文件内容, 如需修改直接编辑即可.
退出编辑状态
按ctrl+x
键
如果你修改了文件内容, 则会询问你是否保存. 按Y键(然后按enter键)保存, 按N键取消.