fedora 20 开启 ssh
1. 检查是否安装了ssh
命令如下
rpm -qa | grepo ssh
我的机子的执行结果如下
$ rpm -qa | grepo ssh
openssh-server-6.4p1-3.fc20.x86_64
openssh-6.4p1-3.fc20.x86_64
libssh2-1.4.3-8.fc20.x86_64
openssh-clients-6.4p1-3.fc20.x86_64
其中openssh-server-6.4p1-3.fc20.x86_64 这是 ssh 的服务端.
openssh-clients-6.4p1-3.fc20.x86_64 这是ssh 的客户端.
如果没有的把这俩个都装了吧.(fedora 20 默认是安装的)
2. 配置 ssh
用以下命令 打开ssh的配置文件
sudo vi /etc/ssh/sshd_config
配置文件很长,大部分都是以#号开头的是注释掉的.
#Port 22
是默认的端口号 ,如果需要更改, 就把注释去掉.再改个数字.
其它的也是, 需要更改的就把注释去掉再 更改.
默认的配置也能成功开启ssh 服务.
不理解的不要乱改.
3. 开启ssh服务
sudo service sshd start
我的机子的执行结果如下:
$ sudo service sshd start
Redirecting to /bin/systemctl start sshd.service
查看 ssh 服务的状态
service sshd start
我的如下:
$ sudo service sshd start
[sudo] password for like:
Redirecting to /bin/systemctl start sshd.service
[like@bogon ~]$ service sshd status
Redirecting to /bin/systemctl status sshd.service
sshd.service - OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled)
Active: active (running) since Fri 2014-01-17 11:31:25 CST; 12min ago
Process: 1475 ExecStartPre=/usr/sbin/sshd-keygen (code=exited, status=0/SUCCESS)
Main PID: 1478 (sshd)
CGroup: /system.slice/sshd.service
└─1478 /usr/sbin/sshd -D
Jan 17 11:31:25 bogon systemd[1]: Started OpenSSH server daemon.
Jan 17 11:31:25 bogon sshd[1478]: Server listening on 0.0.0.0 port 22.
Jan 17 11:31:25 bogon sshd[1478]: Server listening on :: port 22.
Jan 17 11:43:59 bogon systemd[1]: Started OpenSSH server daemon.这就是开始 ssh 服务成功了.
4. 用其它的机子登陆ssh
[kuaile@localhost ~]$ ssh like@192.168.122.77
like@192.168.122.77's password:
Last login: Fri Jan 17 11:30:52 2014
[like@bogon ~]$ ls
这是我的登陆情况的结果.
like 这是ssh主机上的用户名
192.1658.122.77 这是ssh的主机IP
然后就是按提示输入 like 的密码
登陆成功后 终端的提示符就变了.
用exit 命令退出.
[like@bogon ~]$ exit
登出
Connection to 192.168.122.77 closed.
[kuaile@localhost ~]$
退出后又变成自己本来的终端提示符.
如果不能成功登陆的先用本机测试一下.
ssh like@127.0.0.1
再检查一下防火墙.fedora 20 的防火墙默认是可ssh 登陆的.
默认 ssh 可登陆.