ubuntu ssh以及samba服务器搭建

##一、ssh搭建
####1.安装:
openssh -V查看是否安装,没有就安装:
sudo apt-get install openssh-server
(删除:sudo apt-get remove openssh-server)
####2.然后确认sshserver是否启动了:
(或用“netstat -tlp”命令)

 ps -e | grep ssh

如果只有ssh-agent那ssh-server还没有启动,需要
/etc/init.d/ssh start,
如果看到sshd那说明ssh-server已经启动了。

ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:

sudo /etc/init.d/ssh restart
或:sudo service ssh restart

####3.root登录
搭建起来发现用filezilla只能 普通用户登录不能root登录
修改配置文件:

vim / etc/ssh/sshd_config

在Authentication部分,添加

PermitRootLogin yes

然后重启服务即可:sudo service ssh restart
####4.ubuntu设置 SSH 通过密钥登录
(1)首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令(以root为例):

这里写图片描述
密钥锁码在使用私钥时必须输入,这样就可以保护私钥不被盗用。当然,也可以留空,实现无密码登录。
现在,在 root 用户的家目录中生成了一个 .ssh 的隐藏目录,内含两个密钥文件。id_rsa 为私钥,id_rsa.pub 为公钥。

(2)在服务器上安装公钥
键入以下命令,在服务器上安装公钥:

cd ~/.ssh
cat id_rsa.pub >> authorized_keys

如此便完成了公钥的安装。为了确保连接成功,请保证以下文件权限正确:(ps:设为777不能登录)

chmod  600  authorized_keys
	chmod 700  ~/.ssh

(3). 设置 SSH,打开密钥登录功能
编辑 /etc/ssh/sshd_config 文件,进行如下设置:

PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes

当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录:

PasswordAuthentication no

最后,重启 SSH 服务:

service sshd restart

##二、samba搭建
1.安装samba:

sudo apt-get install samba 

查看:samba -V

2.修改配置文件:

sudo vi /etc/samba/smb.conf 

在文件末尾加上如下[workspace] (相当于在home目录项增加了一个新用户)

[workspace]
comment = this is Linuxshare directory
path =/home/lyj/workspace
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0644
directory mask =0777
force user = lyj
force group = lyj          这两个是所属的用户和组

3.保存退出后重启samba:

sudo /etc/init.d/samba restart

可用ps -aux查看是否有smbd,nmbd进程运行。

4.切换到 /home/目录下创建一个用户目录:

sudo mkdir workspace

5.设置目录的权限:

chmod 777 workspace

6.测试查看是否共享成功。

使用安装的smbclient工具执行命令
$ smbclient -L //127.0.0.1

7.最后打开我的电脑,空白位置右键添加一个网络位置
输入 \IP地址(linux)\workspace按提示步骤输入用户名和密码。
登录互传文件测试即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值