SSH 命令远程登录
-
查看 SSH 客户端版本
~ ssh -V OpenSSH_7.2p2 Ubuntu-4ubuntu2.8, OpenSSL 1.0.2g 1 Mar 2016
V 必须是大写
-
连接到远程主机
格式:
ssh name@remoteserver 或者 ssh remoteserver -l name
例如:
ssh root@192.168.1.100
-
连接到远程主机的特定端口
格式:
ssh name@remoteserver -p 2222 或者 ssh remoteserver -l name -p 2222
例如:
ssh root@192.168.1.100 -p 1042
-
通过远程主机 1 跳到远程主机 2
格式:
ssh -t remoteserver1 ssh remoteserver2
例如:
ssh -t 192.168.1.111 ssh 192.168.1.100
说明:当远程主机 remoteserver2 无法直接到达时,可以使用 -t 参数,然后由 remoteserver1 跳转到remoteserver2。在此过程中要先输入 remoteserver1 的密码,然后再输入 remoteserver2 的密码,然后就可以操作 remoteserver2 了。
-
通过 SSH 运行远程 shell 命令
格式:
ssh -l name remoteserver ‘command’
例如:
ssh -l root 192.168.1.100 svmon -G
说明:连接到远程主机,并执行远程主机的 command 命令。
-
修改 SSH 监听端口
-
仅允许 SSH 协议版本 2
-
禁止 root 用户登录
-
进行端口映射
-
设置登录时提示信息