linux远程命令
㈠ linux中ssh如何远程执行一条命令,而且不登录远程服务器
一 SSH命令使用技巧
- 远程登录
- 远程执行
ssh [email protected] 'command ...'
- 远程复制
scp [email protected]:/remote/path /local/path
scp /local/path [email protected]:/remote/path
- X forward
ssh -X [email protected]
xcommand ...
- Tunnel / Portforward
ssh -L 1234:remote.machine:4321 [email protected]
ssh -R 1234:local.machine:4321 [email protected]
ssh -L 1234:other.machine:4321 [email protected]
二, 实作
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 [email protected]: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
㈡ 如何远程向Linux输入控制台命令
"标准的Linux系统命令"和"某个程序自己的命令"之间并没有严格的界限,你把自己的程序编译好以后放到 PATH 路径上就可以了。比如,你把你自己的编译好了的程序放到 /usr/bin 内,使用起来与 “标准的Linux系统命令” 就没什么区别了。
㈢ linux 远程连接命令
Linux最广泛的远程连接命令就是ssh。
如果ssh没有安装就安装 RH系列就yum install openssh
ubuntu系列就是apt-get install openssh
安装完毕后,其他的电脑可以远程访问本机,
本机也可以访问远程电脑。连接远程电脑命令:ssh -l 用户名 主机名
㈣ 如何通过命令行连接linux机器
1、远程连接工具。目前Linux远程连接工具有很多种,可以选择顺手的工具使用。下面使用的是名为Putty的Linux远程连接工具。
2、启动Putty.exe程序,进入Putty主界面。在Putty “Host
Name”输入IP地址,在Saved
Session中输入希望保存的名字(可以任意),点击“Save”;以后可以方便调用而不需要每次输入IP地址;点击“Open”进行连接。
㈤ linux系统 怎么远程啊 用什么命令啊
SecureCRT 6.7
偶常用这个
file-->connect-->quick connect -->输入ip地址及用户名一般root
㈥ linux命令行模式怎么远程windows
1.安装ssh服务 (SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议)
2.打开命令行窗口,使用ssh远程连接(win+r,输入cmd) 命令输入的格式为:ssh [email protected] 这里的ssh是告诉系统,我要启用ssh命令..
㈦ linux 远程桌面命令
Linux的远程桌面应该分两个部分,首先是Linux客户机连Linux服务器,接着是windows客户机连Linux服务器,还有现在用平板电脑连远程桌面。Linux客户机连Windows服务器其实没啥可说的,rdesktop和termianl server比起windows自带的“远程桌面连接”。
命令:
nfs,telnet等均可登录,即将远程的那个配置成主机服务器,这边作为客户机登录.
比如:telnet
telnet 192.168.1.123
说明:192.168.1.123就是远程的Ip地址
现在设想登录到远程主机rhostname上,运行gimp 程序,并把它的显示输出到本机的屏幕上,那么需要依次执行以下操作:
1.启动X 服务器
# xhost +rhostname (允许远程rhostname 机使用本机的X Server)
2.telnet (或ssh)登录远程主机
# telnet rhostname
3.设置DISPLAY 环境变量
指定了一个显示设备,所有的图形程序都将显示到这个设备。
DISPLAY 的格式为:hostname:displaynumber.screennumber。
hostname是本机主机名,或者是它的I P 地址。一般d i s p l a y n u m b e r 、screennumber 都是0。
# echo $SHELL
如果返回的是 /bin/ksh,那么可以用:# export DISPLAY= 本机的IP 地址:0.0
如果返回的是 /bin/csh,那么可以用:# setenv DISPLAY 本机的IP地址:0.0
如果返回的是 /bin/bash,那么可以用:# DISPLAY= 本机的IP 地址:0.0
# export DISPLAY
4.启动gimp 程序
# gimp
㈧ 远程登陆LINUX的命令是什么
如果是linux登录linux,那么你用ssh -l user@server 这样的方式登录,如果是其他系统比如windows的话,那么你需要一个软甲,比如putty然后用SSH的方式登录。
以前linux可以telnet登录但是新的linux系统已经关闭了telnet功能,不能登录了。
㈨ 在linux中远程登录linux服务器的命令是
语法:telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址<通信端口>]
补充说明:执行telnet指令开启终端机阶段作业,并登入远端主机。
参数:
-8 允许使用8位字符资料,包括输入与输出。
-a 尝试自动登入远端系统。
-b<主机别名> 使用别名指定远端主机名称。
-c 不读取用户专属目录里的.telnetrc文件。
-d 启动排错模式。
-e<脱离字符> 设置脱离字符。
-E 滤除脱离字符。
-f 此参数的效果和指定"-F"参数相同。
-F 使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。
-k<域名> 使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。
-K 不自动登入远端主机。
-l<用户名称> 指定要登入远端主机的用户名称。
-L 允许输出8位字符资料。
-n<记录文件> 指定文件记录相关信息。
-r 使用类似rlogin指令的用户界面。
-S<服务类型> 设置telnet连线所需的IP TOS信息。
-x 假设主机有支持数据加密的功能,就使用它。
-X<认证形态> 关闭指定的认证形态。
㈩ 远程登录Linux服务器的命令是什么
网络上搜一下应该有很多步骤教程的,但我一般都是直接通过软件登陆的,简单方便,下载云帮手,其中有一个远程连接的功能,根据想要登录的服务器填写信息就可以了,Linux和windows系统都可以直接登,记得要选择对应的协议哦。