Linux系统命令使用讲解之SSH命令的使用,ssh命令的使用


1.简介:ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。

2.语法:ssh(选项)(参数)

3. 可用选项如下

-1:强制使用ssh协议版本1;

-2:强制使用ssh协议版本2;

-4:强制使用IPv4地址;

-6:强制使用IPv6地址;

-A:开启认证代理连接转发功能;

-a:关闭认证代理连接转发功能;

-b:使用本机指定地址作为对应连接的源ip地址;

-C:请求压缩所有数据;

-F:指定ssh指令的配置文件;

-f:后台执行ssh指令;

-g:允许远程主机连接主机的转发端口;

-i:指定身份文件;

-l:指定连接远程服务器登录用户名;

-N:不执行远程指令;

-o:指定配置选项;

-p:指定远程服务器上的端口;

-q:静默模式;

-X:开启X11转发功能;

-x:关闭X11转发功能;

-y:开启信任X11转发功能。

常用操作:

登录:ssh [hostname] -u user 或者ssh remoteserver -l name

简单的传输命令:scp

scp user@ww.linuxboy.net:/etc/php.ini /home/user2

将主机ww.liniux.cn 上的/etc/php.ini文件copy到本地/home/user2目录下

连接到远程主机的端口:

ssh name@remoteserver -p 2222 或者

ssh remoteserver -l name -p 2222

通过SSH运行远程shell命令:

命令格式:

ssh -l name remoteserver ‘command’

说明:连接到远程主机,并执行远程主机的command命令。例如:查看远程主机的内存使用情况。

从服务器上下载整个目录到本地服务器

scp-rusername@servername:/var/www/remote_dir/(远程目录)/var/www/local_dir(本地目录)

例如:scp -r root@192.168.0.101:/var/www/test /var/www/

上传目录到服务器

scp-rlocal_dirusername@servername:remote_dir

如果没有环境上的要求可以使用一些SSH 客户端,如:WinSCP, FIlezilla 等,使用非常的方便

相关内容