工作中涉及到维护服务器的操作,为了操作方便及安全考虑,常常需要在服务器端安装SSH服务端,在自己机器上安装SSH客户端来连接到远程服务器上。
SSH中的基本操作命令:
1、连接到远程主机
ssh name@serverip 或 ssh serverip -l name
提示输入密码后,连接到远程服务器。
2、连接到远程主机某指定端口
ssh name@serverip -p 端口号 或 ssh server -l name -p port
3、 通过SSH运行远程Shell命令
ssh -l name remouteserver 'command'
4、修改SSH协议某些配置:
更改 /etc/ssh/sshd_config 文件;
修改后重启ssh服务使更改生效:$ /etc/init.d/ssh restart 或 service sshd restart
另外:当使用ssh从本机登录到远程主机时,如果需要临时切换回本地,可以输入退出符号:“~”与“control-Z”组合并按回车即可 显示。
5、scp命令
scp命令实现在两个服务器之间传送文件,在传输过程中仍然使用ssh加密
将远程文件/tmp/file复制到本地/bak目录下:scp -p name@serverip:/tmp/file /bak
将本地文件/bak/file复制到远程目录/tmp下:scp -p /bak/file name@serverip:/tmp
6、sftp命令
sftp是一种交互式文件传输方式,与FTP不同的是sftp实现文件加密。
连接远程服务器: sftp name@serverip ,提示输入密码即可进入 sftp>
从远程主机下载文件:sftp> get /tmp/file /bak
将本地文件上传到远程主机:sftp> put /home/file /var/tmp
注:在远处服务器执行命令pwd(查询当前目录)、 ls、 rm 等命令,调用本机则都在命令前加 l ,lpwd、 lrm、 lls等
离开sftp ,使用exit 、quit、 bye均可,也可以使用man sftp查询命令详情。
在图形界面下操作:sudo apt-get install gftp