linux下怎么连接远程ssh

 我来答
水闰爱树木
高粉答主

2018-04-09 · 醉心答题,欢迎关注
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:9.7万
展开全部

步骤如下:

1、查询\安装SSH服务

(1)登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否已经安装

(2)如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装(具体就不截图了)

2、启动SSH服务2

(1)安装好了之后,就开启ssh服务。Ssh服务一般叫做 SSHD

(2)命令行输入 service sshd start 可以启动

(3)或者使用 /etc/init.d/sshd start

3、配置\查看SSHD端口3

(1)查看或编辑SSH服务配置文件,如 vi /etc/ssh/sshd.config

(2)如果要修改端口,把 port 后面默认的22端口改成别的端口即可(注意前面的#号要去掉)


4、远程连接SSH4

(1)如果需要远程连接SSH,需要把22端口在防火墙上开放。

(2)关闭防火墙,或者设置22端口例外。

2016心如海
2017-04-04 · TA获得超过777个赞
知道小有建树答主
回答量:747
采纳率:84%
帮助的人:286万
展开全部
1.使用用户名密码登录
在命令行中输入命令:
ssh username@ip_address -p port

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

2.使用密钥登录(不使用密码)
首先生成密钥,在任意目录下输入命令:
ssh-keygen -t rsa -P ''

-P表示密码,-P ''表示空密码
之后系统会提示输入生成的密钥文件的文件名,可以输入任意名称,比如id_rsa,回车
系统会在当前目录下生成id_rsa与id_rsa.pub两个文件
在根目录下新建.ssh文件夹,将生成的密钥文件拷贝过去
mkdir -p ~/.ssh

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

把公钥文件id_rsa.pub拷贝到需要登录的服务器上
用scp命令
scp -P port ~/.ssh/id_rsa.pub username@ip_address:~

-P表示要登录服务器的端口好,不加默认为22。
之后系统会提示输入密码,输入即可完成拷贝
登录远程服务器,在用户根目录下新建.ssh文件夹(如果不存在),在其中新建authorized_keys文件(如果不存在),把id_rsa.pub添加到authorized_keys文件中
mkdir -p ~/.ssh

这是在远程服务器上新建ssh文件夹
cat id_rsa.pub >> .ssh/authorized_keys

将id_rsa.pub文件添加到authorized_keys文件中(如文件不存在则新建)
注意:要保证.ssh与authorized_keys用户自己都有写权限
退出当前远程登录,之后就可以不使用密码远程登录了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式