首页
学习
活动
专区
圈层
工具
发布

Linux ssh登录命令

二、最基本的用法 ssh命令用于远程登录上Linux主机。 常用格式:ssh [-l login_name] [-p port] [user@]hostname 更详细的可以用ssh -h查看。...这时再输入下面的命令,将公钥传送到远程主机host上面:  $ ssh-copy-id user@host 好了,从此你再登录,就不需要输入密码了。...这里不使用上面的ssh-copy-id命令,改用下面的命令,解释公钥的保存过程: $ ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys...' < ~/.ssh/id_rsa.pub 这条命令由多个语句组成,依次分解开来看:(1)"$ ssh user@host",表示登录远程主机;(2)单引号中的mkdir .ssh && cat >>....ssh/authorized_keys,表示登录后在远程shell上执行的命令:(3)"$ mkdir -p .ssh"的作用是,如果用户主目录中的.ssh目录不存在,就创建一个;(4)'cat >>

11.4K101
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux的su命令,sudo命令和限制root远程登录

    可以用su命令以某个用户的身份去执行一条命令,而且这个用户并不会进行登录: ?...3.登录正常: ? sudo命令: sudo命令可以让普通用户临时指定一个用户去执行一条命令,一般都是用于临时给普通用户授权root用户的身份。 查看配置文件命令: ?...限制root远程登录: 因为root用户的密码很重要,不能轻易的被别人知道,所以我们需要让普通用户能够无需知道密码就能登录root用户:   1.首先使用visudo命令编辑配置文件: ? ?...2.配置成功则可以使用sudo命令无需密码登录root: ?...因为刚刚授予了普通用户使用sudo命令可以免密码登录到root用户,所以现在普通用户可以在不知道密码的情况下登录到root: ?

    5.7K21

    使用Python登录网关设备执行命令

    0 SW   [ksoftirqd/0]     4 root      3888 S    /usr/app/bin/app 说明:先telnet进去,输入用户名和密码之后,执行ps命令...但是手动操作比较麻烦,需要使用python登录网关设备,检测是否正常。...Telnet.interact() : telnet的交互功能,下面用了一个死循环保证用户能够一直输入命令进行某些操作,也可以使用Telnet.interact()这个方法来使所连接终端持久化,不过官网说...True,则执行命令,然后退出     if not telnet_client.login_host():         print("错误,ip: %s 登录失败"%ip)         return... False     # 执行指定命令,查看进程     res1 = telnet_client.execute_command('ps')     # print(res1, type(res1)

    1.9K42

    干货~Linux中常见的登录信息命令

    查看登录用户的记录 w:用于显示目前登录系统的用户信息 这个命令可以查看登录系统的用户以及他们正在执行的程序,单独使用 w会列出全部用户,也可以指定用户 w [-fhlsiuV] [用户名称] -f:开启或关闭显示用户从何处登录系统...TTY:用户登录的终端或TTY FROM:从哪里登录,一般以IP显示 LOGIN@:登陆的时间 IDLE:空闲时间(算是用户登录后的时间) JCPU:连接tty(终端)时所用的时间 PCPU:当前进程所用时间...WHAT:用户执行的命令 image.png who:查看哪些使用者在使用系统 相比较w命令,who命令可以看到的信息相对少一点 who -[husfV] [user] -a:完整显示 -H:显示标题栏...image.png id -un:显示当前登录的用户 和whoami一样,显示当前登录的用户 image.png who -m == who am i == who mom like 三个命令的输出效果相同...03:01:27 2022 (03:17)):用户退出登录时间 第五列(still logged in):说明用户还在登录,未退出 image.png 以上列出了常见查看用户登录信息的命令,无论在日常排除服务器还是

    2.1K10

    shell实现ssh登录并执行命令

    在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入某些继续运行的指令,而这些输入都需要人为的手工进行。...send 命令接收一个字符串参数,并将该参数发送到进程。 expect 命令和send命令相反,expect通常用来等待一个进程的反馈,我们根据进程的反馈,再发送对应的交互命令。...interact 命令用的其实不是很多,一般情况下使用spawn、send和expect命令就可以很好的完成我们的任务;但在一些特殊场合下还是需要使用interact命令的,interact命令主要用于退出自动化...到此就完成了,不用一台台机器登录上去执行命令了,一行命令搞定。...Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/shell实现ssh登录并执行命令

    1.9K10

    Linux:使用su命令以非登录用户身份执行命令

    在Linux系统中,su命令通常用于切换到另一个用户账户,并启动该用户的登录shell。...然而,对于那些被设置为不能登录的用户(如其shell被设置为/sbin/nologin或/bin/false),我们仍然可以使用su命令以该用户的身份执行特定的命令,而不是进入一个完整的shell会话。...使用su命令执行单一命令 如果我们需要以非登录用户的身份执行命令,可以使用su命令的-s选项来指定一个替代的shell。...安全提示 在使用su来以非登录用户身份执行命令时,确保该命令不会暴露敏感信息或不小心改变了系统设置。始终以最小权限原则操作。 5....管理员使用 只有具备相应权限的用户(通常是root用户)才能使用su命令切换到非登录用户。这是一个防止权限滥用的安全措施。

    1.6K11

    pycharm指令_ftp登录及命令行用法

    相信很多人使用 PyCharm 来开发 Python 程序,但却少有人知道,PyCharm 实际上有一个命令行程序。通过这个命令行程序可以帮你做很多事情。...点击工具栏Tools – Create Command-line Launcher创建PyCharm 的命令行程序,如下图所示。...弹出对话框直接点OK即可,如下图所示: 如果你之前已经打开了 终端,那么现在需要先关闭再重新打开,以使这个命令行工具生效。生效以后,你在命令行输入charm回车,应该能直接运行 PyCharm。...用PyCharm直接打开项目 当我们想使用 PyCharm 快速打开一个项目时,只需要先进入这个项目文件夹,然后执行如下命令即可: charm ....diff 地址1 地址2命令,如下图所示: 如果这两个文件在同一个文件夹里面,并且你也就在这个文件夹里面执行命令,那么charm diff后面直接跟两个文件的名字就可以了。

    1.5K10

    树莓派命令行模式的远程登录

    在开发和实际应用中,我们有时候需要远程登录到控制器,对我们的树莓派一样,如果我们需要远程登录怎么办呢? 今天我们就来看看在另外一台windows平台的电脑下如何远程登录到你的树莓派开发板?...首先需要知道你的树莓派开发板的IP地址,可以使用ifconfig命令或者hostname -I 命令获取IP地址 ? ?...Windows平台下需要下载PuTTY软件,填入刚才获取的树莓派开发板的IP地址, ng=EN-US>IP地址,可以使用ifconfig命令或者hostname -I 命令获取IP地址 ? ?...输入登录用户名和密码(默认用户名为pi,密码为raspberry) ? ? 登录成功后如下图所示: ? 可以输入命令查看下 ? 可以看到我们已经可以成功远程登录树莓派开发板,并进行命令行操作。

    1.6K80

    【linux命令讲解大全】160. Linux系统登录和远程访问命令详解

    login 登录系统或切换用户身份 补充说明 login命令用于给出登录界面,可用于重新登录或者切换用户身份,也可通过它的功能随时更换登入身份。...在Slackware发行版中,您可在命令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。当/etc/nologin文件存在时,系统只root帐号登入系统,其他用户一律不准登入。...参数 用户名:指定登录使用的用户名。 nologin 拒绝用户登录系统 补充说明 nologin命令可以实现礼貌地拒绝用户登录系统,同时给出信息。...passwd -l lynn 这个命令会锁定lynn用户,这样该用户就不能登录了。 passwd -u lynn 上面的命令是对锁定的用户lynn进行解锁,用户可登录了。...rlogin 从当前终端登录到远程Linux主机 补充说明 rlogin命令用于从当前终端登录到远程Linux主机。 语法 rlogin [选项] [参数] 选项 -8:允许输入8位字符数据。

    62110

    linux学习第十三篇:su命令,sudo命令,限制root远程登录

    su命令 su - user1  //彻底切换用户,如果没有加“-”,切换用户不彻底。...sudo命令 sudo命令:可以让普通用户临时去执行一条命令,以指定用户的身份去执行,通常情况下是给普通用户授权root用户的身份。 visudo命令:可以查看sudo的配置文件。...限制root远程登录 无需root用户密码,在普通用户下直接登录root用户(但是权限有点大,直接跳到root用户下,可以改用户root密码,改了密码就可以直接远程登录root) 使用命令visudo修改配置文件...修改完配置文件需重启服务,命令:systemctl  restart  sshd.service 5. 弄完之后只能远程登录普通用户,不能远程直接登录root用户。 6....但是可以在普通用户下,根据上面visudo的配置后,使用命令:sudo su -  登录root用户。

    3.5K100
    领券