如何通过linux ssh远程linux不用输入密码登入

如果希望允许远程机器上的图形程序将图形显示在本地机器的Xserver上, 除了要设置远端机器的DISPLAY环境变量以外, 还需要设置本地机器的Xserver相应的TCP端口. 而现在的Linux系统出于安全的考虑, 默认情况下不再TCP端口. 可通过修改/etc/X11/xinit/xserverrc文件, 将

Linux 在2台Linux机器之间, 如果设置端配置文件/etc/ssh/sshd_config中包含ssh密钥自动登录

远程登录linux(远程登录linux连接被拒绝)远程登录linux(远程登录linux连接被拒绝)


远程登录linux(远程登录linux连接被拒绝)


实现从主机A免密码登陆到主机B,需要以下几个步骤:

1. 在主机A“~/.ssh/”目录下执行命令“ssh-keygen -t rsa”(生成过程中,一路回车),生成两个文件id_rsa和id_rsa_pub,这两个文件实际上是一个密钥对,id_rsa是私钥,id_rsa_pub是公钥;

2. 将文件id_rsa_pub从主机A拷贝(可以使用scp命令)到主机B“~/.ssh/”目录下;

3. 登陆到主机B上, 进入“~/.ssh/”目录,将从主机拷贝来的id_rsa_pub文件添加到文件“authorized_keys”尾部(cat id_rsa_pub>>authorized_keys),若文件“authorized_keys”不存在,则创建;确保“~/.ssh/authorized_keys”的权限至少为600;

P.S.当然你登陆主机A和主机B用的是同一个用户名

锦上添花:

设你的用户名为user,已经设置好了密钥登陆主机B。那么你可以在shell的配置文件(比如.bashrc)里定义一个alias

alias b='ssh user@B'

以后每次你启动shell终端后,输入b,回车,直接就ssh登陆到主机B上。

Linux作系统下如何创建新用户远程登录?

这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上.

方法如下:

5、 检查是否开启22端口:netstat –ntpl|grep 22

1) 通过语法(useradd 用户名)新增用户

2) 通过语法(passwd 用户名)设置用户密码

如果你想学习Linux的知识,你可以去黑马程序员看哦,里面有很多免费的视频,免费学习。

linux ssh远程登录不上

修改/etc/gdm/gdm.conf, 在[Security]一节增加

2、ping linux的ip,能通的话表示物理连接是正常的;

3、net端口看是否通,没通的话检查ssh程序有没有安装;

4、开启sshd服务:ctl start sshd.se4. 从主机A登陆主机B,次登陆时主机B要自动设置known_hosts文件,所以需要输入yes,以后就不需要了;rv;

进linux系统的远程是怎么进的?

这要看它有没有界面了,如果有界面的话可以通过mstsc远程连接来实现,前提是 linux系统要有安装xrdp协议,并打开设置 允许远程连接apt-get install xrdp

绝大多数都是用secureCRT ssh远程登录过去,或者net,主要看你li如果没有界面的,也就是纯命令行的,你就需要在上安装ssh了,然后通过putty工具或者ssh工具来连接了 apt-get install sshnux开的是什么远程登录的服务。如果想使用图形界面登录的话,可以选用Xmar这类软件。

如何实现Linux主机远程登录SSH免密码

3) 通过工具xshell或putty远程登录

Linux ssh密钥自动登录 在开发中,经常需要从一台主机ssh登陆到另一台主机去,每次都需要输一次login/Password,很繁琐。 实现从主机A免密码登陆到主机B,需要以下几个步骤: 1. 在主机A“~/.ssh/”目录下执行命令“ssh-keygen -t rsa”(生成过程中,一路回车),生成两个文件id_rsa和id_rsa_pub,这两个文件实际上是一个密钥对,id_rsa是私钥,id_rsa_pub是公钥; 2. 将文件id_rsa_pub从主机A拷贝(可以使用scp命令)到主机B“~/.ssh/”目录下; 3. 登陆到主机B上, 进入“~/.ssh/”目录,将从主机拷贝来的id_rsa_pub文件添加到文件“authorized_keys”尾部(cat id_rsa_pub>>authorized_keys),若文件“authorized_keys”不存在,则创建;确保“~/.ssh/authorized_keys”的权限至少为600; 4. 从主机A登陆主机B,次登陆时主机B要自动设置known_hosts文件,所以需要输入yes,以后就不需要了; P.S.当然你登陆主机A和主机B用的是同一个用户名 锦上添花: 设你的用户名为user,已经设置好了密钥登陆主机B。那么你可以在shell的配置文件(比如.bashrc)里定义一个alias alias b='ssh user@B' 以后每次你启动shell终端后,输入b,回车,直接就ssh登陆到主机B上。

需要安装一个远程的工具,比如Xmar3之类的,需要配置协议

ubuntu下如何 远程登录linux

xhost +

1、首先我们打开电脑桌面,先点击打开「启动台」。

2、然后点击上面的「其他」。

3、点击打开这里的「终端」。我们使用终端来连接。

4、打开终端后,使用ssh命令来连接,命令如下:ssh user_name@ip,其中user_name是远程的登录用户名,ip就是远程的ip。

5、按回车后,要求我们输入密码的,输入的是远程的登录密码。

6、按回车,输入没问题的话,就成功登录上远程了。

最简单的直接在命令行使用s或者在登陆窗口选择"Options" -> "Configure Login Mar..."的Security页面, 取消"Deny TCP connections to Xserver", 允许gdm作为显示管理器时, 启动会话时相应的TCP端口.sh命令

ssh root@8.8.8.8 然后输入对端的root密码

8.8.8.8更换为对端ip; 图形界面管理安装图形界面软件:vnc server 、x2goclient等。

使用ssh,比如目标的ip为192.168.0.1,有一个用户名为user,则ssh user@192.168.0.1

可以用软件比如scrt太多了,个人偏好用CRT ssh连接

net,ssh,ftp都可以。其中个人最喜欢的还是ssh。

已经为linux配置了ssh,为什么远程登录输入密码时显示permision denyed,please

1、 关闭防火墙;

远程桌面作linux,我觉得用VNC-Viewer更好点

在2台Linux机器之间,

修改端配置文件/etc/ssh/sshd_config中的两个参数

X11Forwarding no

ForwardX11Trusted yes

修改客户端配置文件/etc/ssh/ssh_config

ForwardX11 yes

则从客户端ssh到端后会自动设置DISPLAY环境变量, 允许在端执行的图形程序将图形显示在客户端上. 在上查看环境变量显示如下(这个结果不同的时候并不相同)

DISPLAY=localhost:10.0

=============================

在Linux/Unix类作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:

使用xdpy可以查看到当前显示的更详细的信息.

DISPLAY环境变量格式如下host:NumA.NumB, host指Xserver所在的主机主机名或者ip地址, 图形将显示在这一机器上, 可以是启动了图形界面的Linux/Unix机器, 也可以是安装了Exceed, X-Deep/32等Windows平台运行的Xserver的Windows机器. 如果Host为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver, 而不是TCP方式. 使用TCP方式连接时, NumA为连接的端口减去6000的值, 如果NumA为0, 则表示连接到6000端口; 使用unix socket方式连接时则表示连接的unix socket的路径, 如果为0, 则表示连接到/tmp/.X11-unix/X0 . NumB则几乎总是0.

如果使用su username或者su - username切换到别的用户, 并且使用命令

export DISPLAY=:0.0

设置DISPLAY环境变量, 运行图形程序(如xclock)时会收到如下错误:

Xlib: connection to ":0.0" refused by server

Xlib: No protocol specified

Error: Can't open display: :0.0

这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕开启ssh服务,远程用putty连接,用英文原版的putty,中文版有后门。上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令

X11Forwarding no

客户端配置文件/etc/ssh/ssh_config包含

ForwardX11 yes

则从客户端ssh到端后会自动设置DISPLAY环境变量, 允许在端执行的图形程序将图形显示在客户端上. 在上查看环境变量显示如下(这个结果不同的时候并不相同)

DISPLAY=localhost:10.0

在客户机上可以看到有程序了6010端口

netstat -lnp

tcp 0 0 127.0.0.1:6010 0.0.0.0: LISTEN 4827/1

exec /usr/bin/X11/X -dpi 100 -nolisten tcp

修改为

exec /usr/bin/X11/X -dpi 100

允许在直接使用startx启动图形时启动对TCP端口的.

修改/etc/kde3/kdm/kdmrc, 将

ArgsLocal=-nolisten tcp

修改为

ArgsLocal=

允许kdm作为显示管理器时, 启动会话时相应的TCP端口.

DisallowTCP=false

如何通过ssh远程登录linux系统

DISPLAY=:0.0

无需别的只要安装ssh电脑能ping通linux,快捷连接输入ip,用户名例如root密码即可

1、看下Linux系统是否开启22端口,一般Linux 上 22端口对应的是sshd 服务。

2、使用远程连接工具进行登录,类似Windows下的FTP工具:如 常见的ssh、putty、xsh图形界面可用vnc,字符界面可以用ssh、nel 工具等。