Linux shell 命令- 登录&切换用户

1. ssh命令 -- 

  简单来说,在linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上,也就是说,我们可以通过ssh来远程控制我们的电脑或者服务器。

那么ssh协议的优点就是数据传输是加密的,可以防止信息泄露,而且数据传输是压缩的,可以提高传输速度。

        它的命令格式是👉 ssh [-p port] user@remote

        user 是在远程机器上的用户名,如果不指定的话默认为当前用户

        remote 是远程机器的地址,可以是IP/域名,或者是别名

        port 是SSH Server监听的端口,如果不指定,就为默认值22

        (使用exit退出当前用户的登录)

        有关SSH配置信息都保存在用户目录下的.ssh目录下

 

登录成功:

 

 

 

2. 切换用户

  语法:su [选项]... [-] [用户 [参数]... ]

  参数说明:

- login使shell成为一个登录shell;
-c = command使用-c向shell传递单个命令,并且不要创建新的会话;
--help 显示此帮助信息;
--version   显示版本信息;

【如下操作切换root用户,需输入密码,切换非root用户不需要输入密码】

 

 

 

1)su  root:切换用户,但是不改变当前的环境变量

 

 

 

 

2) su - root :切换用户变量同时也切换到该用户的环境变量;

 

 

 

 3) su -c ls root  或  su -c "mkdir test1" root  :变更帐号为 root 并在执行指令后退出;

 

posted on 2022-08-22 16:48  Restart_beth  阅读(5018)  评论(0)    收藏  举报