一、ssh命令
ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。
1.1 语法
ssh(选项)(参数)
1.2 选项
选项 | 描述 |
---|---|
-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转发功能。 |
1.3 常用选项
ssh 192.168.1.100 #默认利用当前宿主用户的用户名登录
ssh -p22 pwx@192.168.1.100 #指定端口
ssh pwx@192.168.1.100 #利用远程机的用户登录
ssh pwx@192.168.1.100 -o stricthostkeychecking=no #首次登陆免输yes登录
ssh pwx@192.168.1.100 "ls /home/omd" #当前服务器A远程登录服务器B后执行某个命令
ssh pwx@192.168.1.100 -t "sh /home/omd/ftl.sh" #当前服务器A远程登录服务器B后执行某个脚本