問題描述
Linux版本:Red Hat Enterprise Linux 7
SSH:Tectia SSH Client
問題:
對目標server已經配置了一個簡單的profile,只用輸入對應密碼後,可以連接到指定server,進行操作。
但是想多打開一個session窗口,或者打開 File Transfer Window時,都會報下面的錯誤:
failed to open a secure file transfer session
解決
方法一
參考網上查到的辦法:
- 查看配置文件,修改前先備份文件
檢查上面文件中的內容,vi /etc/ssh/sshd_config
Subsystem sftp /usr/libexec/sftp-server
發現這裏的路徑不對,/usr/libexec/目錄下沒有sftp-server文件,將其修改爲正確的sftp-server路徑就OK了,如下:
Subsystem sftp /usr/libexec/openssh/sftp-server
- 重啓sshd服務
service sshd restart
經過檢查,我這邊的配置是沒有問題的,所以就排除這個方法。
方法二
回到問題本身,在只有一個窗口的情況下,我是可以正常使用該server的,我現在是需要同時爲這同一個server多打開些窗口或者File Transfer Window。
回到Tectia SSH Client,簡單步驟:
Profiles -> Edit Profiles -> 選中該Profile -> 點擊 Server Tab
- 去掉 Use Defaults 複選框前的勾
- 勾上 Exclusive connection 選項
- 右下方,點擊save和apply
再嘗試多打開些session窗口或者File Transfer Window,會彈出輸入密碼的框,輸入正確密碼後,就可以打開新窗口了。
通過這樣的設置也算折中解決了這個問題,只是麻煩了一些。
個人覺得,應該還是Red Hat Enterprise Linux 7這個版本的問題,大家如果有更好的解決方案,請評論分享!