Linux 远程登录 ssh命令
SSH客户端的命令包括:ssh命令、scp命令等。本节介绍ssh命令。
ssh命令用于Linux主机间的远程登录。
语法
ssh 选项 用户名@主机地址
常用选项
-p 指定端口,默认为22。
场景说明
场景:现在CentOS主机2(192.168.154.238)远程登录CentOS主机1(192.168.154.237)。
场景疑问:为什么不直接访问CentOS主机1,而要通过CentOS主机2访问?
答:企业中经常会用这种访问模式。把主机1的连接权限只开放给主机2,加强主机2的安全性,也就加强了主机1的安全性。主机2也称为跳板机。
示例1:远程登录
目标:主机2(ip238)登录主机1(ip237)
在主机2的终端执行如下代码
ssh root@192.168.154.237
根据提示输入 yes,
然后输入主机237的密码,远程登录成功。
如下图

注意提示符前的主机名,已经从 dushare2 改为dushare ,我们已经远程登录237成功。
测试:
hostname
显示主机ip237的主机名。
退出远程登录
exit
命令提示符回到dushare2。

通过ssh远程执行命令
语法
ssh 用户@主机地址 命令名
在远程主机上执行命令,执行后命令提示符还是在当前主机。
如果继续执行命令还是在当前主机。
主机238上远程登录到主机237上执行命令touch file2217.txt
ssh root@192.168.154.237 touch file2217.txt

执行完命令后,终端又回到原有主机。
主机237上查看文件
