linux下怎么连接远程ssh

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下怎么连接远程ssh相关的知识,希望对你有一定的参考价值。

步骤如下:

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端口例外。

参考技术A 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用户自己都有写权限
退出当前远程登录,之后就可以不使用密码远程登录了本回答被提问者采纳

ssh secure shell 如何使用

就是远程连接到服务器上,通过用户名和密码的方式
SSHMAP去哪里找?

ssh端口是22 ssh是协议 是远程登录连接的协议 传输的数据加过密的
一般linux下用得多,一般linux vps都支持ssh登陆,window下可以用putty来连接ssh主机
host name 填写你要连接的远程主机IP
username 当然是连接远程主机的登录用户
port 端口默认端口号是22
连接即可

 Putty   随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远

程登录工具中,Putty是   出色的工具之一。   Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。   用它来远程管理Linux十分好用,其主要优点如下:   ◆ 完全免费;   ◆ 在Windows 9x/NT/2000下运行的都非常好;   ◆ 全面支持ssh1和ssh2;   ◆ 绿色软件,无需安装,下载后在桌面建个快捷方式即可使用;   ◆ 体积很小,仅364KB (0.54 beta版本);   ◆ 操作简单,所有的操作都在一个控制面板中实现。编辑本段操作指南
  使用简介:   
图1 Putty配置界面
把Putty下载到机器上,双击putty.exe,就出现如图1的配置界面。   选择“Session”,在“Host Name (or IP address)”输入框中输入欲访问的主机名或IP,比如server1或192.168.9.4。端口号(Port)根据使用的协议有所区别,ssh默认使用22,telnet默认使用23,rlogin默认使用513。   在“Protocol”单选栏中选择使用的协议,一般是telnet或ssh,这取决于服务器提供的服务。   在“Saved Session”输入栏中输入任务的名字,单击“Save”按钮,就可以把任务配置保存起来了。   配置完成后单击“Open”按钮,出现如图2的登录界面,就可以使用Putty连接Linux主机了。   
图2 使用Putty登录界面
编辑本段常见问题
  关于putty的一些使用中常见的问题   一、在Windows中使用putty登录FreeBsd系统时,能够输入用户名,但是输入密码后按回车键半天无反应   。   答:设置过程如下:   1. 在/etc/ssh/sshd_config中添加如下内容,使普通用户可以通过SSH登录:   AllowUsers 普通用户帐号   UseDNS no   2. 将希望使用su命令的用户加入到wheel组中,在/etc/group中作如下修改   wheel:*:0:root,普通用户帐号   二、在login as: 后输入用户名,J04222035@cs8.xmu.edu.cn's password: 光标不动。即使输入正确的   密码也是没有反应?   答:这是因为putty不像telent那样会直接显示密码,而是不显示密码,只要你输入的密码是正确的,   即使不显示只要输完密码后直接回车即可进入,不用在乎光标不动。   当输入密码错误敲下回车时会出现 denice 以提示用户密码错误

参考资料:http://baike.baidu.com/view/299214.htm

参考技术A ssh端口是22 ssh是协议 是远程登录连接的协议 传输的数据加过密的 用putty工具会更好 你还得选择传输的字符集比如UTF-8连linux ,gbk连windows 连接上后 便是命令行的方式 不是图形界面 就像win下的 cmd一样 参考技术B 等你费尽心思连到远程服务器上了后,会发现中文都是乱码,换putty吧 。
如果你是想传文件的话,推荐Winscp
参考技术C 你是用的虚拟机嘛!host name 填写你要连接的远程主机IP
username 当然是连接远程主机的登录用户
port 端口,ssh默认端口号是22
然后点击conncet连接到远程主机上,会提示输入登录密码,匹配完即可远程操作主机。
参考技术D ost name 填写你要连接的远程主机IP
username 当然是连接远程主机的登录用户
port 端口,ssh默认端口号是22
然后点击conncet连接到远程主机上,会提示输入登录密码,匹配完即可远程操作主机。

以上是关于linux下怎么连接远程ssh的主要内容,如果未能解决你的问题,请参考以下文章

Linux下mysql允许远程连接怎么设置

Linux下mysql允许远程连接怎么设置

Linux下mysql允许远程连接怎么设置

Linux下mysql允许远程连接怎么设置

Linux下mysql允许远程连接怎么设置

Linux下mysql允许远程连接怎么设置