ubuntu下如何 远程登录linux服务器

ubuntu下如何 远程登录linux服务器,第1张

通过客户端安装Xshell连接远程,步骤如下:

1、执行新建命令。打开Xshell软件后找到左上角第一个“文件”菜单并单击,弹出来一个下拉框,点击选择“新建”命令(或者直接按下快捷键“Alt+n”)。

3、点击“新建”之后就会出现下面这样一个界面,“名称”根据自己的需求填写,“协议”就是默认的SSH,“主机”是这一步最关键的,一定要填写正确,否则无法登录,端口也是默认的22,其他不用填,填写完成之后先不要点确定,看下一步。

4、找到连接选项栏中的“用户身份验证”点击,点击之后会让填写用户名和密码,其中“方法”默认“password”,“用户名”填写FTP用户名,“密码”填写FTP密码,填写完成点击确定。

5、登录刚才保存的账号,单击左上角的“文件”菜单,在其下拉选项选择“打开”命令,弹出会话对话框,左下角有一个选项“启动时显示此对话框”。这个选项的意思是:每次打开Xshell都直接跳出这个对话框,根据需求勾选,然后找到想登录的服务器,点击“连接”即可。

一,使用SSH2协议

如果要用SSH2协议,需要修改一下 /etc/ssh/ssh_config 文件,把#Protocol 2,1 这一行前面的#字符去掉,默认也是先是ssh2,

再是ssh1,实际上不除去#注释也是可以的。

用puttygenexe生成SSH2协议格式的密匙(操作方法同上),上传到ssh/authorized_keys文件时,需作如下修改,

因为puttygenexe和bsd/Linux生成的SSH2密匙格式不一样。

例如puttygenexe生成的公匙是id_rsa2pub

[root@mail ssh]# cat id_rsa2pub

---- BEGIN SSH2 PUBLIC KEY ----

Comment: "rsa-key-20050328"

AAAAB3NzaC1yc2EAAAABJQAAAIEAtZgDykOOegKu6sCGzxpzA2CwB5o2X37FM4lg

41LXw3DR2/7+aBQNYDez3BWkGIluyfuyWYlw21bEzUiJhJ9/8tX5FUJLBYr/ELtq

jI08dfhHaRjVM8cRQX7fv6jCNIuyEKlml9QuFdIOIX3bS5dkAHkk9GKMgaMISK44

zB4qUfM=

---- END SSH2 PUBLIC KEY ----

而BSD/Linux生成的ssh2格式是

[root@linuxwht ssh]# cat id_rsapub

ssh-rsa AAAB3NzaC1yc2EAAAABIwAAAIEAsD4qEibcK1e9ZgFX6bahxnU/It5MjC/7U56n

OOZ0MDf+LHU7bWo3M6XH/mp1KeTRrHIPtmEl2PTkf9/3NffNtBdAkSJ/sWoPoaeJlShcvK2

wzOsrre4FyJRRUtl2jdCDJxRX0Cu2GV/aNphVQoAuU0lj7/55eladpO8/jr14adE=

所以照着Linux默认的格式改一下就可以了。

如果没有 puttygenexe,那么可以用 bsd/linux 自带的 ssh-keygen 生成密匙,命令格式如下:

ssh-keygen -b 密匙长度 -t 密匙类型

密匙类型可以是:rsa1 (对应SSH1 RSA)、rsa 和 dsa (对应SSH2)

如:ssh-keygen –b 1024 –t rsa

默认是生成的~/ssh/id_rsa文件。

不过 ssh-keygen 生成的SSH2密匙和putty的密匙格式不同,无法直接使用,必须用 puttygenexe 转换一下。

所以大家还是用 rsa1 好了,反正一般用途也没什么区别。

使用用户名密码登录

在命令行中输入命令:

之后系统会提示输入密码,输入后即可登录 如果不添加-p选项,则默认是22端口 还可以使用-l选项输入用户名:

使用密钥登录(不使用密码)

首先生成密钥,在任意目录下输入命令:

-P表示密码,-P ''表示空密码 之后系统会提示输入生成的密钥文件的文件名,可以输入任意名称,比如id_rsa,回车 系统会在当前目录下生成id_rsa与id_rsapub两个文件

在根目录下新建ssh文件夹,将生成的密钥文件拷贝过去

-p选项表示如果文件夹已经存在则不再新建。 然后将之前生成的两个文件都拷贝到ssh文件夹中

把公钥文件id_rsapub拷贝到需要登录的服务器上 用scp命令

-P表示要登录服务器的端口好,不加默认为22。 之后系统会提示输入密码,输入即可完成拷贝

登录远程服务器,在用户根目录下新建ssh文件夹(如果不存在),在其中新建authorized_keys文件(如果不存在),把id_rsapub添加到authorized_keys文件中

这是在远程服务器上新建ssh文件夹

将id_rsapub文件添加到authorized_keys文件中(如文件不存在则新建) 注意:要保证ssh与authorized_keys用户自己都有写权限

退出当前远程登录,之后就可以不使用密码远程登录了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » ubuntu下如何 远程登录linux服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情