會員註冊 / 登入  |  電腦版  |  Jump to bottom of page

Linux » 利用scponly限制帳號只能SCP或SFTP不能SSH登入

發表人: andowson, 七段學員
2015-08-22 15:34:46
最近公司要求介面帳號不能SSH登入主機,由於有些介面帳號是用來備份網路設備的設定檔,而採用的檔案傳輸方式是SCP不是SFTP,故無法參考這篇透過修改/etc/ssh/sshd_config的Subsystem sftp internal-sftp方式來達成。

搜尋了一下網路發現可以透故scponly這個套件來達成,首先可以透過下列網址安裝對應發行版本的epel套件
http://dl.fedoraproject.org/pub/epel/

例如
RHEL 6/CentOS 6
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

RHEL 5/CentOS 5
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm


然後再透過yum安裝scponly
yum install scponly


安裝完成後將介面帳號的shell修改為/usr/bin/scponly,例如將user1的shell修改為scponly
usermod -s /usr/bin/scponly user1


然後再利用WinSCP或FileZilla等工具程式確認是否可以正常SCP或SFTP




會員註冊 / 登入  |  電腦版  |  Jump to top of page