linux远程执行命令(linux远程登录另一台linux)

大家好,今天来为大家分享linux远程执行命令的一些知识点,和linux远程登录另一台linux的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

linux telnet命令

linux系统下telnet命令用于远端登入,执行telnet指令开启终端机阶段作业,并登入远端主机,下面是telnet命令内容的具体介绍:

1、telnet命令简介:

linux系统下telnet命令用来远程登录。telnet是基于TELNET协议的远程登录客户端程序。telnet协议是TCP/IP协议族中的一员,是internet远程登录服务的标准协议和主要方式。为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输出命令,这些命令在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地控制远程服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。telnet是常用的远程控着Web服务器的方法。

telnet命令还可以做别的用途,如:测试远程服务的状态,测试远程服务器的某个端口是否能访问。

2、语法:

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]

-a企图自动登录。除了用当前已登陆的用户名以外,与-l选项相同。

-e跳过字符来进入 telnet客户提示。

-f客户端登录的文件名

-l指定远程系统上登录用的用户名称。

要求远程系统支持 TELNET ENVIRON选项。

-t指定终端类型。

支持的终端类型仅是: vt100, vt52, ansi和 vtnt。

host指定要连接的远程计算机的主机名或 IP地址。

port指定端口号或服务名。

3、参数说明:

-8允许使用8位字符资料,包括输入与输出。

-a尝试自动登入远端系统。

-b使用别名指定远端主机名称。

-c不读取用户专属目录里的.telnetrc文件。

-d启动排错模式。

-e设置脱离字符。

-E滤除脱离字符。

-f此参数的效果和指定”-F”参数相同。

-F使用Kerbe

4、使用方法:

Telnet命令允许您与使用 Telnet协议的远程计算机通讯。运行 Telnet时可不使用参数,以便输入由 Telnet提示符(Microsoft Telnet)表明的 Telnet上下文。可从 Telnet提示符下,使用 Telnet命令管理运行 Telnet客户端的计算机。

Telnet客户端命令提示符接受以下命令:

open:使用 openhostname可以建立到主机的 Telnet连接。

close:使用命令 close命令可以关闭现有的 Telnet连接。

display:使用 display命令可以查看 Telnet客户端的当前设置。

send:使用 send命令可以向 Telnet服务器发送命令。支持以下命令:

ao:放弃输出命令。

ayt:“Are you there”命令。

esc:发送当前的转义字符。

ip:中断进程命令。

synch:执行 Telnet同步操作。

brk:发送信号。

linux telnet命令详解

linux系统下telnet命令用于远端登入,执行telnet指令开启终端机阶段作业,并登入远端主机,下面是telnet命令内容的具体介绍:

1、telnet命令简介:

linux系统下telnet命令用来远程登录。telnet是基于TELNET协议的远程登录客户端程序。telnet协议是TCP/IP协议族中的一员,是internet远程登录服务的标准协议和主要方式。为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输出命令,这些命令在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地控制远程服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。telnet是常用的远程控着Web服务器的方法。

telnet命令还可以做别的用途,如:测试远程服务的状态,测试远程服务器的某个端口是否能访问。

2、语法:

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]

-a企图自动登录。除了用当前已登陆的用户名以外,与-l选项相同。

-e跳过字符来进入 telnet客户提示。

-f客户端登录的文件名

-l指定远程系统上登录用的用户名称。

要求远程系统支持 TELNET ENVIRON选项。

-t指定终端类型。

支持的终端类型仅是: vt100, vt52, ansi和 vtnt。

host指定要连接的远程计算机的主机名或 IP地址。

port指定端口号或服务名。

3、参数说明:

-8允许使用8位字符资料,包括输入与输出。

-a尝试自动登入远端系统。

-b使用别名指定远端主机名称。

-c不读取用户专属目录里的.telnetrc文件。

-d启动排错模式。

-e设置脱离字符。

-E滤除脱离字符。

-f此参数的效果和指定”-F”参数相同。

-F使用Kerbe

4、使用方法:

Telnet命令允许您与使用 Telnet协议的远程计算机通讯。运行 Telnet时可不使用参数,以便输入由 Telnet提示符(Microsoft Telnet)表明的 Telnet上下文。可从 Telnet提示符下,使用 Telnet命令管理运行 Telnet客户端的计算机。

Telnet客户端命令提示符接受以下命令:

open:使用 openhostname可以建立到主机的 Telnet连接。

close:使用命令 close命令可以关闭现有的 Telnet连接。

display:使用 display命令可以查看 Telnet客户端的当前设置。

send:使用 send命令可以向 Telnet服务器发送命令。支持以下命令:

ao:放弃输出命令。

ayt:“Are you there”命令。

esc:发送当前的转义字符。

ip:中断进程命令。

synch:执行 Telnet同步操作。

brk:发送信号。

linux中ssh如何远程执行一条命令,而且不登录远程服务器

一 SSH命令使用技巧-远程登录

ssh user@remote.machine

-远程执行

ssh user@remote.machine'command...'

-远程复制

scp user@remote.machine:/remote/path/local/path

scp/local/path user@remote.machine:/remote/path

- X forward

ssh-X user@remote.machine

xcommand...

- Tunnel/ Portforward

ssh-L 1234:remote.machine:4321 user@remote.machine

ssh-R 1234:local.machine:4321 user@remote.machine

ssh-L 1234:other.machine:4321 user@remote.machine

二,实作1)禁止 root登录

# vi/etc/ssh/sshd_config

PermitRootLogin no

2)废除密码登录,强迫使用 RSA验证(假设 ssh账户为 user1)

# vi/etc/ssh/sshd_config

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile.ssh/authorized_keys

PasswordAuthentication no

# service sshd restart

# su- user1

$ mkdir~/.ssh 2>/dev/null

$ chmod 700~/.ssh

$ touch~/.ssh/authorized_keys

$ chmod 644~/.ssh/authorized_keys

登入端:

$ ssh-keygen-t rsa

(按三下 enter完成﹔不需设密码,除非您会用 ssh-agent。)

$ scp~/.ssh/id_rsa.pub user1@server.machine:id_rsa.pub

(若是 windows client,可用 puttygen.exe产生 public key,

然后复制到 server端后修改之,使其内容成为单一一行.)

回到 server端:

$ cat~/id_rsa.pub>>~/.ssh/authorized_keys

$ rm~/id_rsa.pub

$ exit

3)限制 su/ sudo名单:

# vi/etc/pam.d/su

auth required/lib/security/$ISA/pam_wheel.so use_uid

# visudo

%wheel ALL=(ALL) ALL

# gpasswd-a user1 wheel

4)限制 ssh使用者名单

# vi/etc/pam.d/sshd

auth required pam_listfile.so item=user sense=allow file=/etc/ssh_usersōnerr=fail

# echo user1>>/etc/ssh_users

阅读剩余
THE END